Beckmann Sample, near normal, slope_y

Time bar (total: 14.2s)

analyze500.0ms (3.5%)

Memory
14.5MiB live, 368.9MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
0%0%0%100%0%0%0%3
0%0%0%100%0%0%0%4
0%0%0%100%0%0%0%5
18.7%0%0%100%0%0%0%6
28.1%0%0%100%0%0%0%7
32.8%0%0%100%0%0%0%8
49.2%0%0%100%0%0%0%9
57.4%0%0%100%0%0%0%10
61.5%0%0%100%0%0%0%11
71.8%0%0%100%0%0%0%12
Compiler

Compiled 37 to 28 computations (24.3% saved)

sample2.5s (17.5%)

Memory
19.4MiB live, 2 433.5MiB allocated
Samples
2.0s8 256×0valid
1.0ms0invalid
Precisions
Click to see histograms. Total time spent on operations: 1.7s
ival-sin: 330.0ms (19.8% of total)
const: 315.0ms (18.9% of total)
ival-mult: 272.0ms (16.3% of total)
ival-log: 200.0ms (12% of total)
ival-<=: 154.0ms (9.3% of total)
ival-sub: 90.0ms (5.4% of total)
ival->: 88.0ms (5.3% of total)
ival-neg: 62.0ms (3.7% of total)
ival-sqrt: 60.0ms (3.6% of total)
ival-pi: 48.0ms (2.9% of total)
ival-and: 32.0ms (1.9% of total)
exact: 9.0ms (0.5% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

preprocess53.0ms (0.4%)

Memory
16.6MiB live, 56.0MiB allocated
Algorithm
egg-herbie
Rules
492×unsub-neg
330×associate-*r*
316×distribute-lft-in
272×associate-*l*
242×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042122
199117
2190117
3353117
4632117
51016117
61275117
71572117
82181117
92238117
102263117
112271117
01313
02213
13413
24613
35513
46313
57513
68913
79713
810013
010012
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Outputs
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))
Symmetry

(abs cosTheta_i)

(negabs u2)

explain200.0ms (1.4%)

Memory
-42.5MiB live, 360.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2085(0.9999794960021973 0.0042502302676439285 0.0004457739123608917)3(0.9999556541442871 0.011702616699039936 8.349400104634697e-8)(log.f32 (-.f32 #s(literal 1 binary32) u1))
10-1(0.9999979734420776 0.024718845263123512 0.4904126822948456)(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
00-0-(-.f32 #s(literal 1 binary32) u1)
00-0-(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
00-0-u2
00-0-(PI.f32)
00-0-#s(literal 2 binary32)
00-0-#s(literal 1 binary32)
00-0-(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
00-0-u1
00-0-(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
00-0-(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
00-0-(*.f32 #s(literal 2 binary32) (PI.f32))
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
log.f32(log.f32 (-.f32 #s(literal 1 binary32) u1))sensitivity21014
Confusion
Predicted +Predicted -
+1991
-1145
Precision
0.9476190476190476
Recall
0.995
Confusion?
Predicted +Predicted MaybePredicted -
+19910
-111332
Precision?
0.8928571428571429
Recall?
1.0
Freqs
test
numberfreq
046
1210
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
82.0ms512×0valid
Compiler

Compiled 136 to 60 computations (55.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
ival-mult: 10.0ms (25.8% of total)
ival-log: 8.0ms (20.6% of total)
ival-sin: 7.0ms (18% of total)
ival-sqrt: 4.0ms (10.3% of total)
ival-sub: 3.0ms (7.7% of total)
ival-neg: 3.0ms (7.7% of total)
ival-pi: 2.0ms (5.2% of total)
ival-true: 1.0ms (2.6% of total)
exact: 1.0ms (2.6% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune2.0ms (0%)

Memory
-36.3MiB live, 2.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.4%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Compiler

Compiled 16 to 14 computations (12.5% saved)

simplify7.0ms (0.1%)

Memory
18.6MiB live, 18.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
cost-diff0
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
cost-diff0
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
cost-diff32
(log.f32 (-.f32 #s(literal 1 binary32) u1))
Rules
40×lower-*.f64
34×lower-*.f32
32×lower-+.f64
32×lower-+.f32
24×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
02250
13450
24650
35550
46350
57550
68950
79750
810050
010046
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
(log.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
u1
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(*.f32 #s(literal 2 binary32) (PI.f32))
#s(literal 2 binary32)
(PI.f32)
u2
Outputs
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
(neg.f32 (log1p.f32 (neg.f32 u1)))
(log.f32 (-.f32 #s(literal 1 binary32) u1))
(log1p.f32 (neg.f32 u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
u1
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))
(*.f32 #s(literal 2 binary32) (PI.f32))
#s(literal 2 binary32)
(PI.f32)
u2

localize46.0ms (0.3%)

Memory
-14.3MiB live, 143.6MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.3%
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
accuracy98.9%
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
accuracy98.8%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
accuracy51.3%
(log.f32 (-.f32 #s(literal 1 binary32) u1))
Samples
29.0ms256×0valid
Compiler

Compiled 52 to 16 computations (69.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-mult: 4.0ms (20.7% of total)
ival-log: 4.0ms (20.7% of total)
ival-sin: 3.0ms (15.5% of total)
ival-neg: 3.0ms (15.5% of total)
ival-sqrt: 2.0ms (10.3% of total)
ival-pi: 1.0ms (5.2% of total)
ival-sub: 1.0ms (5.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series44.0ms (0.3%)

Memory
26.4MiB live, 146.0MiB allocated
Counts
6 → 84
Calls
Call 1
Inputs
#<alt (log.f32 (-.f32 #s(literal 1 binary32) u1))>
#<alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))>
#<alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))>
#<alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))>
#<alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)>
#<alt (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))>
Outputs
#<alt (* -1 u1)>
#<alt (* u1 (- (* -1/2 u1) 1))>
#<alt (* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))>
#<alt (* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1))>
#<alt (+ (log -1) (* -1 (log (/ 1 u1))))>
#<alt (- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1))>
#<alt (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))))>
#<alt (- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1))>
#<alt (* -1 (log (/ -1 u1)))>
#<alt (- (* -1 (log (/ -1 u1))) (/ 1 u1))>
#<alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))>
#<alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))>
#<alt (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))>
#<alt (+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))))))>
#<alt (+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))>
#<alt (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))>
#<alt (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))>
#<alt (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))>
#<alt (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))>
#<alt (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1/2 (* (/ (sin (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))>
#<alt (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI)))))) (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))))) (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))>
#<alt (* 2 (* (* u2 (* (PI) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* u2 (+ (* -4/3 (* (* (pow u2 2) (* (pow (PI) 3) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1)))))))>
#<alt (* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow u2 2) (* (pow (PI) 5) (sqrt -1))) (sqrt (log (- 1 u1)))))))))>
#<alt (* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (* (pow (PI) 7) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow (PI) 5) (sqrt -1)) (sqrt (log (- 1 u1)))))))))))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt u1) (pow (sqrt -1) 2))>
#<alt (+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1)))))>
#<alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))) (* -1/6 (sqrt (/ 1 u1))))))))>
#<alt (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))>
#<alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))>
#<alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))>
#<alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))>
#<alt (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))>
#<alt (+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1 (/ (+ (* 1/2 (sqrt (/ 1 (log (/ -1 u1))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (* -1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))>
#<alt u1>
#<alt (* u1 (+ 1 (* 1/2 u1)))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))>
#<alt (* -1 (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (log (/ -1 u1))>
#<alt (- (/ 1 u1) (* -1 (log (/ -1 u1))))>
#<alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1))))>
#<alt (- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1))))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
Calls

21 calls:

TimeVariablePointExpression
31.0ms
u2
@inf
(* (sqrt (neg (log (- 1 u1)))) (sin (* (* 2 (PI)) u2)))
2.0ms
u1
@-inf
(* (sqrt (neg (log (- 1 u1)))) (sin (* (* 2 (PI)) u2)))
2.0ms
u2
@0
(* (sqrt (neg (log (- 1 u1)))) (sin (* (* 2 (PI)) u2)))
1.0ms
u1
@inf
(* (sqrt (neg (log (- 1 u1)))) (sin (* (* 2 (PI)) u2)))
1.0ms
u1
@inf
(sqrt (neg (log (- 1 u1))))

rewrite223.0ms (1.6%)

Memory
2.1MiB live, 598.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
3 418×lower-*.f64
3 412×lower-*.f32
2 090×lower-fma.f64
2 090×lower-fma.f32
2 024×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01339
02239
16539
231939
3233637
0863329
Stop Event
iter limit
node limit
iter limit
Counts
6 → 234
Calls
Call 1
Inputs
(log.f32 (-.f32 #s(literal 1 binary32) u1))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
Outputs
(log1p.f32 u1)
(log1p.f32 (neg.f32 u1))
(log1p.f32 (neg.f32 (neg.f32 u1)))
(neg.f32 (neg.f32 (log1p.f32 u1)))
(neg.f32 (log.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))))
(+.f32 (log1p.f32 u1) #s(literal 0 binary32))
(+.f32 (neg.f32 (log1p.f32 u1)) (log1p.f32 (neg.f32 (*.f32 u1 u1))))
(+.f32 #s(literal 0 binary32) (log1p.f32 u1))
(+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (fma.f32 u1 u1 u1))))
(+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 1 binary32))))
(+.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 u1)))
(+.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) (log.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))))
(+.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (log.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(+.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (log.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) u1))))
(+.f32 (neg.f32 (log1p.f32 (fma.f32 u1 u1 u1))) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))))
(+.f32 (log.f32 (/.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (log1p.f32 u1))
(+.f32 (log.f32 (/.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 u1) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)))) (log1p.f32 (*.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))
(+.f32 (log.f32 (/.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1))))) (log1p.f32 (neg.f32 (fma.f32 u1 u1 u1))))
(+.f32 (log.f32 (/.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (log1p.f32 u1)))
(+.f32 (log.f32 (/.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log1p.f32 (fma.f32 u1 u1 u1)))
(+.f32 (log.f32 (/.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u1 u1))))) (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(+.f32 (log.f32 (/.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) u1))))
(fma.f32 (log1p.f32 u1) #s(literal -1 binary32) (log1p.f32 (neg.f32 (*.f32 u1 u1))))
(fma.f32 #s(literal -1 binary32) (log1p.f32 u1) (log1p.f32 (neg.f32 (*.f32 u1 u1))))
(fma.f32 #s(literal -1 binary32) (neg.f32 (log1p.f32 u1)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (log1p.f32 (fma.f32 u1 u1 u1)) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))))
(fma.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (pow.f32 (log1p.f32 u1) #s(literal -2 binary32)) (log1p.f32 (neg.f32 (*.f32 u1 u1))))
(fma.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (log1p.f32 u1)) (log1p.f32 (neg.f32 (*.f32 u1 u1))))
(fma.f32 (exp.f32 (log.f32 (log1p.f32 u1))) (exp.f32 (log.f32 #s(literal -1 binary32))) (log1p.f32 (neg.f32 (*.f32 u1 u1))))
(fma.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) (exp.f32 (log.f32 (log1p.f32 u1))) (log1p.f32 (neg.f32 (*.f32 u1 u1))))
(-.f32 (log1p.f32 u1) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(-.f32 #s(literal 0 binary32) (log.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1)))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) (log1p.f32 u1))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)))))
(-.f32 (log1p.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (neg.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(-.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (log.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(-.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) u1))))
(-.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (log.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) u1)))))
(-.f32 (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) u1))) (log.f32 #s(literal -1 binary32)))
(-.f32 (+.f32 #s(literal 0 binary32) (log1p.f32 (*.f32 u1 (*.f32 u1 u1)))) (log1p.f32 (fma.f32 u1 u1 u1)))
(-.f32 (+.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 (*.f32 u1 u1)))) (log1p.f32 u1))
(-.f32 (log.f32 (/.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (neg.f32 (log1p.f32 u1)))
(-.f32 (log.f32 (/.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (neg.f32 (log1p.f32 (fma.f32 u1 u1 u1))))
(-.f32 (log.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (log.f32 (-.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1)))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (+.f32 #s(literal 1 binary32) u1))))
(-.f32 (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))) #s(literal 1 binary32))) (log.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) #s(literal 1 binary32))) (log.f32 (*.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) #s(literal 1 binary32))) (log.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u1))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) #s(literal 1 binary32))) (log.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u1))))
(-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u1 u1))))) (log.f32 (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))
(-.f32 (log.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))) (*.f32 (/.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (/.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (fma.f32 (/.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))))
(-.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 (+.f32 #s(literal 1 binary32) u1) (+.f32 #s(literal 1 binary32) u1)))) (/.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 (+.f32 #s(literal 1 binary32) u1) (+.f32 #s(literal 1 binary32) u1)))))) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)) (fma.f32 (/.f32 (*.f32 u1 u1) (+.f32 #s(literal 1 binary32) u1)) (/.f32 (*.f32 u1 u1) (+.f32 #s(literal 1 binary32) u1)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)) (/.f32 (*.f32 u1 u1) (+.f32 #s(literal 1 binary32) u1)))))))
(-.f32 (log.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32))) (log.f32 (-.f32 (neg.f32 u1) #s(literal 1 binary32))))
(-.f32 (log.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32))) (log.f32 (-.f32 u1 #s(literal 1 binary32))))
(-.f32 (log.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (*.f32 (/.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))) (log.f32 (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(-.f32 (log.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1))) (*.f32 (/.f32 (*.f32 u1 u1) (+.f32 #s(literal 1 binary32) u1)) (/.f32 (*.f32 u1 u1) (+.f32 #s(literal 1 binary32) u1))))) (log.f32 (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)) (/.f32 (*.f32 u1 u1) (+.f32 #s(literal 1 binary32) u1)))))
(-.f32 (log.f32 (*.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))) (log1p.f32 (fma.f32 u1 u1 u1)))
(-.f32 (log.f32 (*.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) #s(literal 1 binary32))) (log1p.f32 u1))
(-.f32 (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))) (log1p.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))))
(-.f32 (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))))
(-.f32 (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)))) (log1p.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)))) (log1p.f32 (*.f32 u1 u1)))
(/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log1p.f32 u1))
(/.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (neg.f32 (log1p.f32 u1)))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (log1p.f32 u1))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1))))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) (log1p.f32 u1)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 2 binary32))) (log.f32 (*.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (log.f32 (*.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) (log1p.f32 u1))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 2 binary32)))) (neg.f32 (log.f32 (*.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (neg.f32 (log.f32 (*.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u1)))))
(*.f32 #s(literal -1 binary32) (neg.f32 (log1p.f32 u1)))
(log.f32 (+.f32 #s(literal 1 binary32) u1))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (sqrt.f32 (log1p.f32 u1))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))) (sqrt.f32 (log1p.f32 u1))))
(*.f32 (sqrt.f32 (log1p.f32 u1)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))))
(*.f32 (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2)))))
(*.f32 (*.f32 (sqrt.f32 (log1p.f32 u1)) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))) (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32))) (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (neg.f32 (log1p.f32 u1)))))
(exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2 binary32) (log.f32 (log1p.f32 u1))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(exp.f32 (fma.f32 (log.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32) (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32) (*.f32 (log.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (log.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1/4 binary32) (*.f32 (log.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1/4 binary32))))
(pow.f32 (log1p.f32 u1) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 (log1p.f32 u1))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (neg.f32 (log1p.f32 u1))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (log1p.f32 u1) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (fabs.f32 (log1p.f32 u1)))
(/.f32 (sqrt.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))))))
(/.f32 (sqrt.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (sqrt.f32 (log1p.f32 u1)))
(/.f32 (sqrt.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (sqrt.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))))) (sqrt.f32 (log1p.f32 u1)))
(/.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1)))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 (pow.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) (log1p.f32 u1))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 2 binary32)))) (sqrt.f32 (log.f32 (*.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (sqrt.f32 (log.f32 (*.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (sqrt.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))) (neg.f32 (fabs.f32 (log1p.f32 u1))))
(/.f32 (neg.f32 (sqrt.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))))) (neg.f32 (sqrt.f32 (log1p.f32 u1))))
(sqrt.f32 (log1p.f32 u1))
(sqrt.f32 (neg.f32 (log1p.f32 u1)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sqrt.f32 (log1p.f32 u1)) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)) (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (log1p.f32 u1) #s(literal -2 binary32))))
(*.f32 (sqrt.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1))))
(neg.f32 (log1p.f32 u1))
(exp.f32 (log.f32 (neg.f32 (log1p.f32 u1))))
(+.f32 (log1p.f32 u1) (neg.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1)))))
(+.f32 (neg.f32 (log1p.f32 u1)) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(+.f32 (log1p.f32 (fma.f32 u1 u1 u1)) (neg.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1)))))
(+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) u1))))
(+.f32 (neg.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1)))) (log1p.f32 (fma.f32 u1 u1 u1)))
(+.f32 (neg.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1)))) (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(+.f32 (neg.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1)))) (log1p.f32 u1))
(+.f32 (log.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (log.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u1 u1))))) (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) u1))))
(+.f32 (log.f32 (/.f32 (+.f32 #s(literal 1 binary32) u1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))))) (log1p.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(+.f32 (log.f32 (/.f32 (+.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))) (log1p.f32 (*.f32 u1 u1)))
(+.f32 (log.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))))) (log1p.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))))
(+.f32 (log.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))))) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))))
(pow.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (log1p.f32 u1) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) #s(literal -1 binary32))
(fma.f32 (log1p.f32 u1) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (log1p.f32 u1) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (neg.f32 (log1p.f32 u1)) (neg.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1)))))
(fma.f32 #s(literal -1 binary32) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1)))
(fma.f32 #s(literal -1 binary32) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(fma.f32 #s(literal -1 binary32) (log1p.f32 (neg.f32 (*.f32 u1 u1))) (log1p.f32 u1))
(fma.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (pow.f32 (log1p.f32 u1) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (log1p.f32 u1)) #s(literal 0 binary32))
(fma.f32 (exp.f32 (log.f32 (log1p.f32 u1))) (exp.f32 (log.f32 #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) (exp.f32 (log.f32 (log1p.f32 u1))) #s(literal 0 binary32))
(-.f32 (log1p.f32 u1) (log1p.f32 (neg.f32 (*.f32 u1 u1))))
(-.f32 #s(literal 0 binary32) (log1p.f32 u1))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (*.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (log1p.f32 (fma.f32 u1 u1 u1)) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))))
(-.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) (log.f32 (*.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u1))))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) u1))))
(-.f32 (neg.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1)))) (neg.f32 (log1p.f32 (fma.f32 u1 u1 u1))))
(-.f32 (neg.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1)))) (neg.f32 (log1p.f32 u1)))
(-.f32 (log1p.f32 (*.f32 (fma.f32 u1 u1 u1) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))) (log.f32 (*.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (*.f32 (neg.f32 (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1))) (log.f32 (*.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u1 u1)))))
(-.f32 (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) u1))) (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (fabs.f32 (log1p.f32 u1)))
(-.f32 (/.f32 #s(literal 0 binary32) (log1p.f32 u1)) (log1p.f32 u1))
(-.f32 (log.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))))
(-.f32 (log.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)))) (log.f32 (*.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(-.f32 (log.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1))))) (log.f32 (*.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (log.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (log.f32 (*.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u1))))
(-.f32 (log.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log.f32 (*.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (log.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32))) (fma.f32 (fma.f32 u1 u1 u1) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)))) (log1p.f32 (*.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))
(-.f32 (log.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1))))) (log1p.f32 (neg.f32 (fma.f32 u1 u1 u1))))
(-.f32 (log.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log1p.f32 (fma.f32 u1 u1 u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (log1p.f32 u1) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (log1p.f32 u1) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))))))
(/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))))
(/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (neg.f32 (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))))))
(/.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))
(/.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1))))))
(/.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (log1p.f32 u1))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (neg.f32 (log1p.f32 u1)))
(/.f32 (exp.f32 (log.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))) (exp.f32 (*.f32 #s(literal 2 binary32) (log.f32 (log1p.f32 u1)))))
(/.f32 (exp.f32 (log.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))))) (exp.f32 (log.f32 (log1p.f32 u1))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (*.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 4 binary32)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))))) (log1p.f32 u1))
(*.f32 (log1p.f32 u1) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (log1p.f32 u1))
(*.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (pow.f32 (log1p.f32 u1) #s(literal -2 binary32)))
(*.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))
(*.f32 (exp.f32 (log.f32 (log1p.f32 u1))) (exp.f32 (log.f32 #s(literal -1 binary32))))
(*.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) (exp.f32 (log.f32 (log1p.f32 u1))))
(log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))
(*.f32 (PI.f32) (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(*.f32 u2 (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2)) #s(literal 1 binary32))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 #s(literal 2 binary32) u2)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) u2)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (cbrt.f32 (PI.f32))) u2))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 u2 (cbrt.f32 (PI.f32))) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) u2)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))) u2))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 u2 (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) u2) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 u2 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))) (*.f32 u2 (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) u2) (PI.f32))
(*.f32 (*.f32 u2 (sqrt.f32 (PI.f32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 u2 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 #s(literal 2 binary32) (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 u2 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 u2 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) u2))) (cos.f32 (*.f32 (PI.f32) u2)))

simplify379.0ms (2.7%)

Memory
9.3MiB live, 717.7MiB allocated
Algorithm
egg-herbie
Rules
9 834×lower-fma.f64
9 834×lower-fma.f32
6 112×lower-*.f64
6 112×lower-*.f32
3 744×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03181889
19711610
231421483
374331469
080111412
Stop Event
iter limit
node limit
Counts
84 → 83
Calls
Call 1
Inputs
(* -1 u1)
(* u1 (- (* -1/2 u1) 1))
(* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))
(* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1))
(+ (log -1) (* -1 (log (/ 1 u1))))
(- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1))
(+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1))
(* -1 (log (/ -1 u1)))
(- (* -1 (log (/ -1 u1))) (/ 1 u1))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))
(* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/2 (* (/ (sin (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI)))))) (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))))) (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(* 2 (* (* u2 (* (PI) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (* (pow (PI) 3) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1)))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow u2 2) (* (pow (PI) 5) (sqrt -1))) (sqrt (log (- 1 u1)))))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (* (pow (PI) 7) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow (PI) 5) (sqrt -1)) (sqrt (log (- 1 u1)))))))))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt u1) (pow (sqrt -1) 2))
(+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1)))))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))) (* -1/6 (sqrt (/ 1 u1))))))))
(* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))
(+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(+ (* -1 (/ (+ (* 1/2 (sqrt (/ 1 (log (/ -1 u1))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (* -1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
u1
(* u1 (+ 1 (* 1/2 u1)))
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))
(* -1 (+ (log -1) (* -1 (log (/ 1 u1)))))
(- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1)))))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1)))))
(- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1)))))
(log (/ -1 u1))
(- (/ 1 u1) (* -1 (log (/ -1 u1))))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1))))
(- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1))))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
Outputs
(* -1 u1)
(neg.f32 u1)
(* u1 (- (* -1/2 u1) 1))
(*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))
(* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1/3 binary32)) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(+ (log -1) (* -1 (log (/ 1 u1))))
(+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))
(- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1))
(+.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) (/.f32 #s(literal -1 binary32) u1))
(+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))))
(+.f32 (log.f32 #s(literal -1 binary32)) (-.f32 (log.f32 u1) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1)) u1)))
(- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1))
(+.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) (/.f32 (+.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)) u1)) u1))
(* -1 (log (/ -1 u1)))
(neg.f32 (neg.f32 (log.f32 (neg.f32 u1))))
(- (* -1 (log (/ -1 u1))) (/ 1 u1))
(neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) (log.f32 (neg.f32 u1))))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))
(-.f32 (/.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1/2 binary32) u1)) u1) (neg.f32 (log.f32 (neg.f32 u1))))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))
(neg.f32 (-.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1)) (/.f32 #s(literal 1/3 binary32) (*.f32 u1 u1))) u1) (log.f32 (neg.f32 u1))))
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 u1) (fma.f32 #s(literal -1/6 binary32) (*.f32 u1 u1) #s(literal -1 binary32)))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/6 binary32) (*.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1/16 binary32) u1) #s(literal -1/8 binary32)) (sqrt.f32 u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)) (neg.f32 (sqrt.f32 u1)))))
(* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) u1) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) u1) (*.f32 (*.f32 #s(literal -1/2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (fma.f32 (+.f32 #s(literal 1/3 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/8 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 u1)))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1/2 (* (/ (sin (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1)))))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI)))))) (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (+.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) u1)))) u1) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))))) (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(-.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (+.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 (-.f32 #s(literal 1/3 binary32) (/.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/8 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (neg.f32 (log.f32 (neg.f32 u1))))) u1)))))) u1)) u1))
(* 2 (* (* u2 (* (PI) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) u2))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (* (pow (PI) 3) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow u2 2) (* (pow (PI) 5) (sqrt -1))) (sqrt (log (- 1 u1)))))))))
(*.f32 u2 (fma.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 u2 u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 (*.f32 u2 u2) #s(literal 4/15 binary32))))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (* (pow (PI) 7) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow (PI) 5) (sqrt -1)) (sqrt (log (- 1 u1)))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 u2 u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -8/315 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 u1))
(+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1)))))
(fma.f32 (sqrt.f32 u1) (fma.f32 #s(literal -1/6 binary32) (*.f32 u1 u1) #s(literal -1 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))) (* -1/6 (sqrt (/ 1 u1))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1/16 binary32) u1) #s(literal -1/8 binary32)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (fma.f32 #s(literal -1/6 binary32) u1 #s(literal -1/4 binary32)))) (neg.f32 (sqrt.f32 u1)))
(* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) u1) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (+.f32 #s(literal 1/3 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/8 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (*.f32 u1 u1))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) u1) (neg.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1 (/ (+ (* 1/2 (sqrt (/ 1 (log (/ -1 u1))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/8 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) u1)) (neg.f32 u1)) (neg.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (* -1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(-.f32 (neg.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1)))))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (-.f32 #s(literal 1/3 binary32) (/.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/8 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (neg.f32 (log.f32 (neg.f32 u1))))) (+.f32 #s(literal -1/4 binary32) (/.f32 #s(literal 1/8 binary32) (neg.f32 (log.f32 (neg.f32 u1))))))) u1)) u1))
u1
(* u1 (+ 1 (* 1/2 u1)))
(fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)
(* -1 (+ (log -1) (* -1 (log (/ 1 u1)))))
(-.f32 (neg.f32 (log.f32 #s(literal -1 binary32))) (log.f32 u1))
(- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1)))))
(-.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1)))))
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))
(- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1)))))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (-.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 u1 (*.f32 u1 u1))) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(log (/ -1 u1))
(neg.f32 (log.f32 (neg.f32 u1)))
(- (/ 1 u1) (* -1 (log (/ -1 u1))))
(-.f32 (/.f32 #s(literal 1 binary32) u1) (log.f32 (neg.f32 u1)))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1))))
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))) (log.f32 (neg.f32 u1)))
(- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1))))
(-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)) u1)) u1) (log.f32 (neg.f32 u1)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 u2 (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 (*.f32 u2 u2) #s(literal 4/15 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 u2 (fma.f32 u2 (*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -8/315 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))

eval38.0ms (0.3%)

Memory
0.8MiB live, 89.6MiB allocated
Compiler

Compiled 7 333 to 1 398 computations (80.9% saved)

prune69.0ms (0.5%)

Memory
-24.8MiB live, 213.0MiB allocated
Pruning

30 alts after pruning (30 fresh and 0 done)

PrunedKeptTotal
New28730317
Fresh000
Picked101
Done000
Total28830318
Accuracy
99.2%
Counts
318 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.6%
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.3%
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.4%
(*.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.3%
(*.f32 (/.f32 (sqrt.f32 (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))))) (sqrt.f32 (log1p.f32 u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.6%
(*.f32 (*.f32 (sqrt.f32 (log1p.f32 u1)) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))))
95.3%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.6%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.2%
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
87.9%
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 (fma.f32 u1 u1 u1)) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
98.4%
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (neg.f32 (*.f32 u1 u1))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
98.3%
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (log1p.f32 u1)) (log1p.f32 (neg.f32 (*.f32 u1 u1)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
87.7%
(*.f32 (sqrt.f32 (neg.f32 (/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1)))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
51.3%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 #s(literal 1 binary32))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
49.7%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (-.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1)))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
50.2%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
50.2%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) #s(literal 1 binary32))) (log.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
50.5%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))) (log1p.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.8%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
95.3%
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1/3 binary32)) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.6%
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.3%
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
79.4%
(*.f32 (sqrt.f32 (neg.f32 (neg.f32 u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
98.4%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
53.4%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
48.3%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
45.0%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
53.4%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))
77.6%
(*.f32 (sqrt.f32 (log1p.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
4.0%
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
76.2%
(*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Compiler

Compiled 1 446 to 1 006 computations (30.4% saved)

simplify299.0ms (2.1%)

Memory
34.1MiB live, 311.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(log1p.f32 u1)
cost-diff0
(pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32))
cost-diff0
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
cost-diff6144
(pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32))
cost-diff0
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
cost-diff0
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
cost-diff0
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
cost-diff32
(log.f32 (-.f32 #s(literal 1 binary32) u1))
cost-diff0
(*.f32 u1 u1)
cost-diff0
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)
cost-diff0
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))
cost-diff0
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
cost-diff0
(*.f32 u2 (PI.f32))
cost-diff0
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
cost-diff0
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
cost-diff0
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
cost-diff0
(log1p.f32 (neg.f32 u1))
cost-diff0
(neg.f32 (log1p.f32 (neg.f32 u1)))
cost-diff0
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
cost-diff0
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Rules
5 728×lower-fma.f64
5 722×lower-fma.f32
1 550×lower-*.f64
1 524×lower-*.f32
898×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042273
082269
1143265
2259263
3444263
4642263
5745263
6955263
71448263
82009263
92908263
103560263
114040263
124130263
134149263
144238263
154266263
164266263
174270263
184270263
194275263
04275263
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
(neg.f32 (log1p.f32 (neg.f32 u1)))
(log1p.f32 (neg.f32 u1))
(neg.f32 u1)
u1
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(*.f32 #s(literal 2 binary32) (PI.f32))
#s(literal 2 binary32)
(PI.f32)
u2
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
#s(literal 2 binary32)
(*.f32 u2 (PI.f32))
u2
(PI.f32)
(neg.f32 (sqrt.f32 u1))
(sqrt.f32 u1)
u1
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)
(*.f32 u1 u1)
u1
(fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(*.f32 #s(literal 2 binary32) (PI.f32))
#s(literal 2 binary32)
(PI.f32)
u2
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
(log.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
u1
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))
(sin.f32 (*.f32 (PI.f32) u2))
(*.f32 (PI.f32) u2)
(PI.f32)
u2
(cos.f32 (*.f32 (PI.f32) u2))
#s(literal 2 binary32)
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32))
(log1p.f32 u1)
u1
#s(literal 1/4 binary32)
#s(literal 2 binary32)
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(*.f32 #s(literal 2 binary32) (PI.f32))
(PI.f32)
u2
Outputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))))
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
(neg.f32 (log1p.f32 (neg.f32 u1)))
(log1p.f32 (neg.f32 u1))
(neg.f32 u1)
u1
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))
(*.f32 #s(literal 2 binary32) (PI.f32))
#s(literal 2 binary32)
(PI.f32)
u2
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (neg.f32 (sqrt.f32 u1)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))
#s(literal 2 binary32)
(*.f32 u2 (PI.f32))
(*.f32 (PI.f32) u2)
u2
(PI.f32)
(neg.f32 (sqrt.f32 u1))
(sqrt.f32 u1)
u1
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)
(*.f32 u1 u1)
u1
(fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))
(*.f32 #s(literal 2 binary32) (PI.f32))
#s(literal 2 binary32)
(PI.f32)
u2
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2)))))
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
(neg.f32 (log1p.f32 (neg.f32 u1)))
(log.f32 (-.f32 #s(literal 1 binary32) u1))
(log1p.f32 (neg.f32 u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
u1
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))
(sin.f32 (*.f32 (PI.f32) u2))
(*.f32 (PI.f32) u2)
(PI.f32)
u2
(cos.f32 (*.f32 (PI.f32) u2))
#s(literal 2 binary32)
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 (log1p.f32 u1)))
(pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(sqrt.f32 (log1p.f32 u1))
(pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32))
(log1p.f32 u1)
u1
#s(literal 1/4 binary32)
#s(literal 2 binary32)
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))
(*.f32 #s(literal 2 binary32) (PI.f32))
(PI.f32)
u2

localize164.0ms (1.2%)

Memory
-3.3MiB live, 320.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.3%
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
accuracy98.9%
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
accuracy98.8%
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
accuracy98.5%
(pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32))
accuracy99.5%
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))
accuracy98.9%
(*.f32 (PI.f32) u2)
accuracy98.8%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
accuracy51.3%
(log.f32 (-.f32 #s(literal 1 binary32) u1))
accuracy99.3%
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
accuracy99.2%
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
accuracy98.9%
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
accuracy98.9%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
accuracy100.0%
(PI.f32)
accuracy99.3%
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
accuracy98.9%
(*.f32 u2 (PI.f32))
accuracy98.9%
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
accuracy99.7%
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
accuracy99.3%
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
accuracy98.9%
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
accuracy98.8%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Samples
106.0ms256×0valid
Compiler

Compiled 303 to 48 computations (84.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 85.0ms
ival-mult: 22.0ms (25.9% of total)
ival-sin: 10.0ms (11.8% of total)
ival-pi: 9.0ms (10.6% of total)
ival-pow: 8.0ms (9.4% of total)
ival-log: 6.0ms (7.1% of total)
ival-sqrt: 6.0ms (7.1% of total)
ival-neg: 5.0ms (5.9% of total)
ival-add: 4.0ms (4.7% of total)
ival-log1p: 4.0ms (4.7% of total)
const: 4.0ms (4.7% of total)
ival-cos: 2.0ms (2.4% of total)
ival-pow2: 2.0ms (2.4% of total)
ival-sub: 1.0ms (1.2% of total)
exact: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series63.0ms (0.4%)

Memory
-4.5MiB live, 111.5MiB allocated
Counts
26 → 360
Calls
Call 1
Inputs
#<alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))>
#<alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))>
#<alt (neg.f32 (log1p.f32 (neg.f32 u1)))>
#<alt (log1p.f32 (neg.f32 u1))>
#<alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))>
#<alt (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))>
#<alt (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))>
#<alt (*.f32 u2 (PI.f32))>
#<alt (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))>
#<alt (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))>
#<alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)>
#<alt (*.f32 u1 u1)>
#<alt (log.f32 (-.f32 #s(literal 1 binary32) u1))>
#<alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))>
#<alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))>
#<alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))>
#<alt (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32))>
#<alt (*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))>
#<alt (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32))>
#<alt (log1p.f32 u1)>
#<alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)>
#<alt (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))>
#<alt (PI.f32)>
#<alt (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))>
#<alt (*.f32 (PI.f32) u2)>
#<alt (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))>
Outputs
#<alt (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))>
#<alt (+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))))))>
#<alt (+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))>
#<alt (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))>
#<alt (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))>
#<alt (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))>
#<alt (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))>
#<alt (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1/2 (* (/ (sin (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))>
#<alt (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI)))))) (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))))) (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))>
#<alt (* 2 (* (* u2 (* (PI) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* u2 (+ (* -4/3 (* (* (pow u2 2) (* (pow (PI) 3) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1)))))))>
#<alt (* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow u2 2) (* (pow (PI) 5) (sqrt -1))) (sqrt (log (- 1 u1)))))))))>
#<alt (* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (* (pow (PI) 7) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow (PI) 5) (sqrt -1)) (sqrt (log (- 1 u1)))))))))))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt u1) (pow (sqrt -1) 2))>
#<alt (+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1)))))>
#<alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))) (* -1/6 (sqrt (/ 1 u1))))))))>
#<alt (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))>
#<alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))>
#<alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))>
#<alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))>
#<alt (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))>
#<alt (+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1 (/ (+ (* 1/2 (sqrt (/ 1 (log (/ -1 u1))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (* -1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))>
#<alt u1>
#<alt (* u1 (+ 1 (* 1/2 u1)))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))>
#<alt (* -1 (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (log (/ -1 u1))>
#<alt (- (/ 1 u1) (* -1 (log (/ -1 u1))))>
#<alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1))))>
#<alt (- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1))))>
#<alt (* -1 u1)>
#<alt (* u1 (- (* -1/2 u1) 1))>
#<alt (* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))>
#<alt (* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1))>
#<alt (+ (log -1) (* -1 (log (/ 1 u1))))>
#<alt (- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1))>
#<alt (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))))>
#<alt (- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1))>
#<alt (* -1 (log (/ -1 u1)))>
#<alt (- (* -1 (log (/ -1 u1))) (/ 1 u1))>
#<alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))>
#<alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* u2 (+ (* -2 (* (sqrt u1) (PI))) (* 4/3 (* (sqrt u1) (* (pow u2 2) (pow (PI) 3))))))>
#<alt (* u2 (+ (* -2 (* (sqrt u1) (PI))) (* (pow u2 2) (+ (* -4/15 (* (sqrt u1) (* (pow u2 2) (pow (PI) 5)))) (* 4/3 (* (sqrt u1) (pow (PI) 3)))))))>
#<alt (* u2 (+ (* -2 (* (sqrt u1) (PI))) (* (pow u2 2) (+ (* 4/3 (* (sqrt u1) (pow (PI) 3))) (* (pow u2 2) (+ (* -4/15 (* (sqrt u1) (pow (PI) 5))) (* 8/315 (* (sqrt u1) (* (pow u2 2) (pow (PI) 7))))))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))>
#<alt (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))>
#<alt (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))>
#<alt (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* (sqrt u1) (sin (* 2 (* u2 (PI)))))>
#<alt (+ (* 1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))>
#<alt (+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* 1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))>
#<alt (* 1/2 (* (pow u1 2) (sin (* 2 (* u2 (PI))))))>
#<alt (* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))>
#<alt (* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (+ (* 7/18 (/ (sin (* 2 (* u2 (PI)))) (pow u1 2))) (* 1/2 (sin (* 2 (* u2 (PI))))))))>
#<alt (* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (+ (* 7/18 (/ (sin (* 2 (* u2 (PI)))) (pow u1 2))) (+ (* 1/2 (sin (* 2 (* u2 (PI))))) (* 20/27 (/ (sin (* 2 (* u2 (PI)))) (pow u1 3)))))))>
#<alt (* 1/2 (* (pow u1 2) (sin (* 2 (* u2 (PI))))))>
#<alt (* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))>
#<alt (* (pow u1 2) (+ (* -1 (/ (+ (* -7/18 (/ (sin (* 2 (* u2 (PI)))) u1)) (* -1/3 (sin (* 2 (* u2 (PI)))))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))>
#<alt (* (pow u1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* 7/18 (sin (* 2 (* u2 (PI))))) (* 20/27 (/ (sin (* 2 (* u2 (PI)))) u1))) u1)) (* -1/3 (sin (* 2 (* u2 (PI)))))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))>
#<alt (* 2 (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))>
#<alt (* u2 (+ (* -4/3 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))>
#<alt (* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 4/15 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))>
#<alt (* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (sqrt u1)>
#<alt (+ (sqrt u1) (* 1/4 (sqrt (pow u1 3))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 u1))))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/4 (sqrt (/ 1 u1))) (* u1 (+ (* 1/6 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1/4 (* 1/16 (/ 1 u1))))))))))>
#<alt (* 1/2 (pow u1 2))>
#<alt (* (pow u1 2) (+ 1/2 (* 1/3 (/ 1 u1))))>
#<alt (* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (* 1/3 (/ 1 u1)))))>
#<alt (* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (+ (* 1/3 (/ 1 u1)) (* 20/27 (/ 1 (pow u1 3)))))))>
#<alt (* 1/2 (pow u1 2))>
#<alt (* (pow u1 2) (+ 1/2 (* 1/3 (/ 1 u1))))>
#<alt (* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (* 1/3 (/ 1 u1)))))>
#<alt (* (pow u1 2) (+ 1/2 (* -1 (/ (- (* -1 (/ (+ 7/18 (* 20/27 (/ 1 u1))) u1)) 1/3) u1))))>
#<alt u1>
#<alt (* u1 (+ 1 (* 1/2 u1)))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))>
#<alt (* 1/4 (pow u1 4))>
#<alt (* (pow u1 4) (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (* 1/3 (/ 1 u1)))))>
#<alt (* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (+ (* 1/3 (/ 1 u1)) (/ 1 (pow u1 3))))))>
#<alt (* 1/4 (pow u1 4))>
#<alt (* (pow u1 4) (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (* 1/3 (/ 1 u1)))))>
#<alt (* (pow u1 4) (+ 1/4 (* -1 (/ (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3) u1))))>
#<alt (pow u1 2)>
#<alt (pow u1 2)>
#<alt (pow u1 2)>
#<alt (pow u1 2)>
#<alt (pow u1 2)>
#<alt (pow u1 2)>
#<alt (pow u1 2)>
#<alt (pow u1 2)>
#<alt (pow u1 2)>
#<alt (pow u1 2)>
#<alt (pow u1 2)>
#<alt (pow u1 2)>
#<alt (* -1 u1)>
#<alt (* u1 (- (* -1/2 u1) 1))>
#<alt (* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))>
#<alt (* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1))>
#<alt (+ (log -1) (* -1 (log (/ 1 u1))))>
#<alt (- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1))>
#<alt (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))))>
#<alt (- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1))>
#<alt (* -1 (log (/ -1 u1)))>
#<alt (- (* -1 (log (/ -1 u1))) (/ 1 u1))>
#<alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))>
#<alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))>
#<alt (+ (* -1/2 (* (sqrt (pow u1 3)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))))>
#<alt (+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* -1/3 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))))>
#<alt (+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* u1 (+ (* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))))) (* -1/3 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))>
#<alt (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))>
#<alt (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))>
#<alt (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1)))))>
#<alt (+ (* -1 (* (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))>
#<alt (+ (* -1 (/ (+ (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))) (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))>
#<alt (* 2 (* (* u2 (* (PI) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2 (* (* (pow u2 2) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1))))) (sqrt (log (- 1 u1)))))))>
#<alt (* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1)))))) (* 2 (* (* (pow u2 2) (+ (* 1/120 (* (pow (PI) 5) (sqrt -1))) (+ (* 1/24 (* (pow (PI) 5) (sqrt -1))) (* 1/12 (* (pow (PI) 5) (sqrt -1)))))) (sqrt (log (- 1 u1)))))))))>
#<alt (* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1)))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* 1/120 (* (pow (PI) 5) (sqrt -1))) (+ (* 1/24 (* (pow (PI) 5) (sqrt -1))) (* 1/12 (* (pow (PI) 5) (sqrt -1))))))) (* 2 (* (* (pow u2 2) (+ (* -1/144 (* (pow (PI) 7) (sqrt -1))) (+ (* -1/240 (* (pow (PI) 7) (sqrt -1))) (+ (* -1/720 (* (pow (PI) 7) (sqrt -1))) (* -1/5040 (* (pow (PI) 7) (sqrt -1))))))) (sqrt (log (- 1 u1)))))))))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* (sqrt u1) (pow (sqrt -1) 2))>
#<alt (+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1)))))>
#<alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))) (* -1/6 (sqrt (/ 1 u1))))))))>
#<alt (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))>
#<alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))>
#<alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))>
#<alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))>
#<alt (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))>
#<alt (+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1 (/ (+ (* 1/2 (sqrt (/ 1 (log (/ -1 u1))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (* -1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))>
#<alt u1>
#<alt (* u1 (+ 1 (* 1/2 u1)))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))>
#<alt (* -1 (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (log (/ -1 u1))>
#<alt (- (/ 1 u1) (* -1 (log (/ -1 u1))))>
#<alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1))))>
#<alt (- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1))))>
#<alt (sqrt u1)>
#<alt (+ (sqrt u1) (* -1/4 (sqrt (pow u1 3))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* 1/6 (sqrt u1)))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 u1))))) (* 1/6 (sqrt (/ 1 u1))))))))>
#<alt (* (sqrt (log (/ 1 u1))) (sqrt -1))>
#<alt (+ (* 1/2 (* (/ 1 (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (sqrt -1)))>
#<alt (+ (* -1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (sqrt -1))))>
#<alt (+ (* -1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2))))) (* (log (/ 1 u1)) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (sqrt -1)))))>
#<alt (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))>
#<alt (+ (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))))>
#<alt (+ (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))) (* -1 (/ (+ (* -1/2 (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)))>
#<alt (+ (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) (+ (log -1) (* -1 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* -1/2 (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1)))>
#<alt (* (sqrt u1) (sin (* 2 (* u2 (PI)))))>
#<alt (+ (* -1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* 1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))))))>
#<alt (+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 u1)))))) (* 1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))>
#<alt (* (sqrt (log (/ 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (+ (* 1/2 (* (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1))))>
#<alt (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2)))))) (* (pow u1 2) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))))>
#<alt (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2)))))) (* (pow u1 2) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2))))) (* (log (/ 1 u1)) (pow (sqrt -1) 2)))))) (* (pow u1 3) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))))>
#<alt (+ (* 1/2 (* (/ (sin (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* (sin (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))>
#<alt (+ (* -1 (/ (+ (* -1/2 (* (sin (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* -1/2 (* (sin (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))>
#<alt (* 2 (* (* u2 (PI)) (sqrt (log (+ 1 u1)))))>
#<alt (* u2 (+ (* -4/3 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (log (+ 1 u1))))) (* 2 (* (PI) (sqrt (log (+ 1 u1)))))))>
#<alt (* u2 (+ (* 2 (* (PI) (sqrt (log (+ 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (log (+ 1 u1))))) (* 4/15 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (log (+ 1 u1)))))))))>
#<alt (* u2 (+ (* 2 (* (PI) (sqrt (log (+ 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (log (+ 1 u1))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (log (+ 1 u1))))) (* 4/15 (* (pow (PI) 5) (sqrt (log (+ 1 u1)))))))))))>
#<alt (* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))>
#<alt (* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))>
#<alt (* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))>
#<alt (* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))>
#<alt (* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))>
#<alt (* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))>
#<alt (* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))>
#<alt (* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))>
#<alt (pow (* 1 u1) 1/4)>
#<alt (+ (* -1/8 (pow (* 1 (pow u1 5)) 1/4)) (pow (* 1 u1) 1/4))>
#<alt (+ (* u1 (+ (* -1/8 (pow (* 1 u1) 1/4)) (* 23/384 (pow (* 1 (pow u1 5)) 1/4)))) (pow (* 1 u1) 1/4))>
#<alt (+ (* u1 (+ (* -1/8 (pow (* 1 u1) 1/4)) (* u1 (+ (* -39/1024 (pow (* 1 (pow u1 5)) 1/4)) (* 23/384 (pow (* 1 u1) 1/4)))))) (pow (* 1 u1) 1/4))>
#<alt (pow (* -1 (log (/ 1 u1))) 1/4)>
#<alt (+ (* -1/4 (* (pow (/ -1 (pow (log (/ 1 u1)) 3)) 1/4) (/ 1 u1))) (pow (* -1 (log (/ 1 u1))) 1/4))>
#<alt (+ (* -1/4 (* (pow (/ -1 (pow (log (/ 1 u1)) 3)) 1/4) (/ 1 u1))) (+ (* (pow (* -1 (log (/ 1 u1))) 1/4) (/ (+ (* 1/8 (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2)))) (* 1/32 (/ 1 (pow (log (/ 1 u1)) 2)))) (pow u1 2))) (pow (* -1 (log (/ 1 u1))) 1/4)))>
#<alt (+ (* -1/4 (* (pow (/ -1 (pow (log (/ 1 u1)) 3)) 1/4) (/ 1 u1))) (+ (* (pow (* -1 (log (/ 1 u1))) 1/4) (/ (+ (* 1/8 (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2)))) (* 1/32 (/ 1 (pow (log (/ 1 u1)) 2)))) (pow u1 2))) (+ (* (pow (* -1 (log (/ 1 u1))) 1/4) (/ (- (+ (* -1/32 (/ (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2))) (log (/ 1 u1)))) (* 1/24 (- (* 3 (/ 1 (pow (log (/ 1 u1)) 2))) (+ (* 2 (/ 1 (log (/ 1 u1)))) (* 2 (/ 1 (pow (log (/ 1 u1)) 3))))))) (* 1/384 (/ 1 (pow (log (/ 1 u1)) 3)))) (pow u1 3))) (pow (* -1 (log (/ 1 u1))) 1/4))))>
#<alt (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4)>
#<alt (+ (* 1/4 (* (pow (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3)) 1/4) (/ 1 u1))) (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4))>
#<alt (+ (* -1 (/ (+ (* -1 (* (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4) (/ (+ (* -1/8 (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))) (* 1/32 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))) u1))) (* -1/4 (pow (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3)) 1/4))) u1)) (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4) (/ (- (+ (* -1/24 (+ (* 2 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))) (+ (* 3 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2))) (* 2 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3)))))) (* 1/32 (/ (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2))) (+ (log -1) (* -1 (log (/ -1 u1))))))) (* 1/384 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3)))) u1))) (* (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4) (+ (* -1/8 (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))) (* 1/32 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))))) u1)) (* -1/4 (pow (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3)) 1/4))) u1)) (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4))>
#<alt u1>
#<alt (* u1 (+ 1 (* -1/2 u1)))>
#<alt (* u1 (+ 1 (* u1 (- (* 1/3 u1) 1/2))))>
#<alt (* u1 (+ 1 (* u1 (- (* u1 (+ 1/3 (* -1/4 u1))) 1/2))))>
#<alt (* -1 (log (/ 1 u1)))>
#<alt (+ (* -1 (log (/ 1 u1))) (/ 1 u1))>
#<alt (- (+ (* -1 (log (/ 1 u1))) (/ 1 u1)) (/ 1/2 (pow u1 2)))>
#<alt (- (+ (* -1 (log (/ 1 u1))) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (/ 1/2 (pow u1 2)))>
#<alt (+ (log -1) (* -1 (log (/ -1 u1))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 u1))) (/ 1 u1)))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* 1/2 (/ 1 u1)) 1) u1))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 u1)) 1/2) u1)) 1) u1))))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt 1/3>
#<alt (+ 1/3 (* 1/4 u1))>
#<alt (+ 1/3 (* 1/4 u1))>
#<alt (+ 1/3 (* 1/4 u1))>
#<alt (* 1/4 u1)>
#<alt (* u1 (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* u1 (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* u1 (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* 1/4 u1)>
#<alt (* u1 (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* u1 (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* u1 (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))>
#<alt (* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))))))>
#<alt (* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (+ (* 1/12 (pow (PI) 5)) (* (pow u2 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7)))))))))))))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
Calls

90 calls:

TimeVariablePointExpression
15.0ms
u2
@inf
(* (pow (pow (log (+ 1 u1)) 1/4) 2) (sin (* (* 2 (PI)) u2)))
7.0ms
u2
@0
(* (sqrt (+ (* (* u1 u1) (+ (* u1 (+ (* u1 1/4) 1/3)) 1/2)) u1)) (sin (* (* 2 (PI)) u2)))
3.0ms
u1
@-inf
(* (sqrt (neg (log (- 1 u1)))) (* (* (sin (* (PI) u2)) (cos (* (PI) u2))) 2))
2.0ms
u1
@inf
(* (sqrt (neg (log (- 1 u1)))) (* (* (sin (* (PI) u2)) (cos (* (PI) u2))) 2))
2.0ms
u1
@inf
(sqrt (neg (log (+ 1 (neg u1)))))

rewrite307.0ms (2.2%)

Memory
1.7MiB live, 509.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 172×lower-fma.f64
5 166×lower-fma.f32
4 456×lower-*.f64
4 432×lower-*.f32
3 298×lower-/.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042182
082170
1257168
21448140
08752140
Stop Event
iter limit
node limit
iter limit
Counts
26 → 577
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
(neg.f32 (log1p.f32 (neg.f32 u1)))
(log1p.f32 (neg.f32 u1))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(*.f32 u2 (PI.f32))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)
(*.f32 u1 u1)
(log.f32 (-.f32 #s(literal 1 binary32) u1))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32))
(log1p.f32 u1)
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(PI.f32)
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(*.f32 (PI.f32) u2)
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))
Outputs
(/.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 (neg.f32 (log1p.f32 u1))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))) (sqrt.f32 (neg.f32 (log1p.f32 u1)))))
(*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 (neg.f32 (log1p.f32 u1)))))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32))) #s(literal 2 binary32))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) #s(literal 2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(exp.f32 (*.f32 (log.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1/2 binary32)))
(pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 (log1p.f32 u1)) (neg.f32 (log1p.f32 u1))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (neg.f32 (log1p.f32 u1)))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (sqrt.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (sqrt.f32 (log1p.f32 u1)))
(sqrt.f32 (neg.f32 (log1p.f32 u1)))
(*.f32 (sqrt.f32 (log1p.f32 u1)) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)) (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)))
(neg.f32 (log1p.f32 u1))
(+.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log1p.f32 (fma.f32 u1 u1 u1)))
(+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))
(-.f32 #s(literal 0 binary32) (log1p.f32 u1))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (neg.f32 (+.f32 u1 #s(literal 1 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (log1p.f32 u1)) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log1p.f32 u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32)) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (log1p.f32 u1) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32)))
(/.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (log1p.f32 u1))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (neg.f32 (log1p.f32 u1)))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (neg.f32 (log1p.f32 u1)) (neg.f32 (log1p.f32 u1))) (*.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (log1p.f32 u1)) (neg.f32 (log1p.f32 u1)))) (log1p.f32 u1))
(*.f32 (log1p.f32 u1) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (log1p.f32 u1))
(*.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(*.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))
(log.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))))
(log1p.f32 u1)
(log1p.f32 (neg.f32 u1))
(log1p.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)))
(neg.f32 (neg.f32 (log1p.f32 u1)))
(exp.f32 (log.f32 (log1p.f32 u1)))
(+.f32 #s(literal 0 binary32) (log1p.f32 u1))
(+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (fma.f32 u1 u1 u1))))
(+.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (neg.f32 (log1p.f32 u1)))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log1p.f32 (fma.f32 u1 u1 u1)))
(-.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1)))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (fma.f32 u1 u1 (+.f32 u1 #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 u1))
(-.f32 (log.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (log.f32 (neg.f32 (+.f32 u1 #s(literal 1 binary32)))))
(-.f32 (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))) (log.f32 (+.f32 u1 #s(literal -1 binary32))))
(/.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (neg.f32 (log1p.f32 u1)))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 (*.f32 u1 (neg.f32 u1))) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 u1)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 (log1p.f32 (fma.f32 u1 u1 u1)) (log1p.f32 (fma.f32 u1 u1 u1)) (*.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1))))))
(/.f32 (-.f32 (*.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (+.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 u1)))
(/.f32 (-.f32 (*.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (log1p.f32 (fma.f32 u1 u1 u1)) (log1p.f32 (fma.f32 u1 u1 u1)))) (+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1))))
(log.f32 (+.f32 u1 #s(literal 1 binary32)))
(neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 u1)))
(+.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 u1))))
(+.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (sqrt.f32 u1))))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))) (sqrt.f32 u1))))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 u1))))
(-.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 u1)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) (neg.f32 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal 2 binary32) (+.f32 u1 #s(literal 0 binary32))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) (neg.f32 u1)) (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal 2 binary32) (+.f32 u1 #s(literal 0 binary32))))
(/.f32 (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32)) (neg.f32 u1)) (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)))
(/.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))) (*.f32 (+.f32 u1 #s(literal 0 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32))) (*.f32 (+.f32 u1 #s(literal 0 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 u1) (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 u1) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32))) (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 u1)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 u1))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 u1)))) (+.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 u1))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 u1))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))) (neg.f32 (sqrt.f32 u1))))
(*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (neg.f32 (sqrt.f32 u1))))
(*.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 u1)))
(*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))) (sqrt.f32 u1))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal -1 binary32)) (sqrt.f32 u1))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) #s(literal 2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32))) #s(literal 2 binary32))
(+.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(fma.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(fma.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(fma.f32 (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal -1/2 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))))
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))) (*.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal 2 binary32)))
(/.f32 (+.f32 #s(literal -2 binary32) (*.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))) (*.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal -2 binary32)))
(/.f32 (fma.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))))
(/.f32 (fma.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))) #s(literal 4 binary32))
(/.f32 (fma.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))) #s(literal -4 binary32))
(/.f32 (fma.f32 (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal -2 binary32)) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))))
(/.f32 (fma.f32 (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))) #s(literal -4 binary32))
(/.f32 (fma.f32 (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))) #s(literal 4 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (-.f32 (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))) #s(literal 0 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) #s(literal 2 binary32)))
(*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))) (sin.f32 (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) u2))) (cos.f32 (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(+.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))
(+.f32 #s(literal 0 binary32) (*.f32 (PI.f32) (+.f32 u2 u2)))
(fma.f32 (PI.f32) u2 (*.f32 (PI.f32) u2))
(fma.f32 u2 (PI.f32) (*.f32 (PI.f32) u2))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) u2) (*.f32 (PI.f32) u2))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) u2) (*.f32 (PI.f32) u2))
(fma.f32 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) u2))
(fma.f32 (*.f32 u2 (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) u2))
(-.f32 (/.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) #s(literal 0 binary32)) (/.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) #s(literal 0 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (+.f32 u2 u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2)))))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
(/.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2))) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)))
(/.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2)))) (neg.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32))))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (PI.f32) (+.f32 u2 u2)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u2 u2)) (*.f32 (PI.f32) (+.f32 u2 u2))) (*.f32 #s(literal 0 binary32) (*.f32 (PI.f32) (+.f32 u2 u2))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 u2 u2)) (*.f32 (PI.f32) (+.f32 u2 u2)))) (neg.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))
(*.f32 (PI.f32) (+.f32 u2 u2))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(*.f32 u2 (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 u2 (+.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) u2) #s(literal 2 binary32))
(*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) #s(literal 0 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) u2) (PI.f32))
(*.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (PI.f32) u2)
(*.f32 u2 (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) u2))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) u2))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) u2))
(*.f32 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 u2 (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))) (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(/.f32 (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(/.f32 (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32)) (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))) (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) #s(literal 2 binary32)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32))) (*.f32 (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) #s(literal 2 binary32)))
(/.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) #s(literal 2 binary32)))
(/.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32))) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))))
(*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32))) #s(literal 2 binary32))
(exp.f32 (*.f32 (log.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1))))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (fma.f32 u1 u1 (fma.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 (neg.f32 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1))))) (sqrt.f32 (neg.f32 (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))) (sqrt.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) (sqrt.f32 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1))))) (neg.f32 (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(/.f32 (neg.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))) (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(*.f32 (pow.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) #s(literal 1/4 binary32)))
(+.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)
(+.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (neg.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(+.f32 (+.f32 u1 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal -1 binary32))
(fma.f32 u1 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))
(fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)
(fma.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))
(fma.f32 u1 (*.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (*.f32 u1 u1)) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))
(fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)
(fma.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))
(fma.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))
(fma.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (*.f32 u1 u1) u1)
(fma.f32 #s(literal 1 binary32) u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 u1 u1) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))
(fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (neg.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(fma.f32 #s(literal -1 binary32) (neg.f32 u1) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1 u1)
(fma.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))) (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))) (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)))))) u1)
(fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (fma.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1)))) u1)
(fma.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) u1) u1 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))
(fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) u1 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))
(fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))) #s(literal 1/8 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) #s(literal 1/4 binary32)) (*.f32 #s(literal -1/2 binary32) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))))) u1)
(fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) #s(literal -1/4 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal -1/2 binary32))) u1)
(fma.f32 (*.f32 (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))) #s(literal 1/8 binary32)) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) #s(literal 1/4 binary32)) (*.f32 #s(literal -1/2 binary32) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))))) u1)
(fma.f32 (*.f32 (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) #s(literal -1/4 binary32)) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal -1/2 binary32))) u1)
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))
(-.f32 (/.f32 (*.f32 u1 u1) (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (/.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 (fma.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 (neg.f32 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 (fma.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 (neg.f32 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))))
(/.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1)))) (neg.f32 (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1)))) (neg.f32 (fma.f32 u1 u1 (fma.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 (neg.f32 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (neg.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))
(/.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) #s(literal 9 binary32)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) #s(literal 6 binary32)) (-.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))) (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) #s(literal 6 binary32)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) #s(literal 6 binary32)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 u1 u1) (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (fma.f32 (*.f32 u1 u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))
(/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 u1)) (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1))))) (neg.f32 (neg.f32 (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))) (neg.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) (neg.f32 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (pow.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) #s(literal 3 binary32))) (fma.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (-.f32 (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1)) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1)))))
(/.f32 (+.f32 (pow.f32 (+.f32 u1 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) #s(literal 3 binary32)) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))) (fma.f32 (+.f32 u1 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (+.f32 u1 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 (+.f32 u1 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))) (-.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1)))
(/.f32 (-.f32 (*.f32 (+.f32 u1 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (+.f32 u1 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) (-.f32 (+.f32 u1 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (*.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))
(*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))
(*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (fma.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 (neg.f32 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(*.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))
(*.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(*.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(*.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (/.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))
(neg.f32 (*.f32 u1 (neg.f32 u1)))
(exp.f32 (*.f32 (log.f32 u1) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (neg.f32 u1)) #s(literal 2 binary32)))
(pow.f32 u1 #s(literal 2 binary32))
(pow.f32 (neg.f32 u1) #s(literal 2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(pow.f32 (exp.f32 (log.f32 u1)) #s(literal 2 binary32))
(-.f32 #s(literal 0 binary32) (*.f32 u1 (neg.f32 u1)))
(/.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 0 binary32)) (fma.f32 u1 u1 #s(literal 0 binary32))))
(/.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 u1 u1))
(/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (neg.f32 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 0 binary32)) u1))
(/.f32 (*.f32 (*.f32 u1 (neg.f32 u1)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 (fma.f32 u1 u1 #s(literal 0 binary32))))
(*.f32 u1 u1)
(*.f32 (neg.f32 u1) (neg.f32 u1))
(*.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(*.f32 #s(literal -1 binary32) (*.f32 u1 (neg.f32 u1)))
(*.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) u1)
(*.f32 (exp.f32 (log.f32 u1)) (exp.f32 (log.f32 u1)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1 binary32)) (pow.f32 (neg.f32 u1) #s(literal 1 binary32)))
(log1p.f32 u1)
(log1p.f32 (neg.f32 u1))
(log1p.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)))
(neg.f32 (neg.f32 (log1p.f32 u1)))
(exp.f32 (log.f32 (log1p.f32 u1)))
(+.f32 #s(literal 0 binary32) (log1p.f32 u1))
(+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (fma.f32 u1 u1 u1))))
(+.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (neg.f32 (log1p.f32 u1)))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log1p.f32 (fma.f32 u1 u1 u1)))
(-.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1)))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (fma.f32 u1 u1 (+.f32 u1 #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 u1))
(-.f32 (log.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (log.f32 (neg.f32 (+.f32 u1 #s(literal 1 binary32)))))
(-.f32 (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))) (log.f32 (+.f32 u1 #s(literal -1 binary32))))
(/.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (neg.f32 (log1p.f32 u1)))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 (*.f32 u1 (neg.f32 u1))) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 u1)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 (log1p.f32 (fma.f32 u1 u1 u1)) (log1p.f32 (fma.f32 u1 u1 u1)) (*.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1))))))
(/.f32 (-.f32 (*.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (+.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 u1)))
(/.f32 (-.f32 (*.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (log1p.f32 (fma.f32 u1 u1 u1)) (log1p.f32 (fma.f32 u1 u1 u1)))) (+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1))))
(log.f32 (+.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 (neg.f32 (log1p.f32 u1))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))) (sqrt.f32 (neg.f32 (log1p.f32 u1)))))
(*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 (neg.f32 (log1p.f32 u1)))))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32))) #s(literal 2 binary32))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) #s(literal 2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(exp.f32 (*.f32 (log.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1/2 binary32)))
(pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 (log1p.f32 u1)) (neg.f32 (log1p.f32 u1))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (neg.f32 (log1p.f32 u1)))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (sqrt.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (sqrt.f32 (log1p.f32 u1)))
(sqrt.f32 (neg.f32 (log1p.f32 u1)))
(*.f32 (sqrt.f32 (log1p.f32 u1)) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)) (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)))
(neg.f32 (log1p.f32 u1))
(+.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log1p.f32 (fma.f32 u1 u1 u1)))
(+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))
(-.f32 #s(literal 0 binary32) (log1p.f32 u1))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (neg.f32 (+.f32 u1 #s(literal 1 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (log1p.f32 u1)) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log1p.f32 u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32)) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (log1p.f32 u1) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32)))
(/.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (log1p.f32 u1))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (neg.f32 (log1p.f32 u1)))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (neg.f32 (log1p.f32 u1)) (neg.f32 (log1p.f32 u1))) (*.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (log1p.f32 u1)) (neg.f32 (log1p.f32 u1)))) (log1p.f32 u1))
(*.f32 (log1p.f32 u1) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (log1p.f32 u1))
(*.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(*.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))
(log.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))))
(exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/4 binary32) (log.f32 (log1p.f32 u1)))))
(exp.f32 (log.f32 (sqrt.f32 (log1p.f32 u1))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (log1p.f32 u1))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/4 binary32) (log.f32 (log1p.f32 u1)))) #s(literal 1 binary32)))
(pow.f32 (log1p.f32 u1) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (log1p.f32 u1)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/8 binary32)) #s(literal 4 binary32))
(pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (*.f32 #s(literal 1/4 binary32) (log.f32 (log1p.f32 u1))))
(pow.f32 (*.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) #s(literal 1/8 binary32))
(sqrt.f32 (log1p.f32 u1))
(*.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/8 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3/8 binary32)))
(*.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/8 binary32)) (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 3/8 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (log1p.f32 u1) #s(literal 3/8 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 1/8 binary32)))
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 3/8 binary32)) #s(literal 1 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 1/8 binary32)))
(/.f32 (*.f32 (sqrt.f32 (log1p.f32 u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (sqrt.f32 (log1p.f32 u1))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))) (sqrt.f32 (log1p.f32 u1))))
(*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 (log1p.f32 u1))))
(*.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))))
(*.f32 (sqrt.f32 (log1p.f32 u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32))) (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)))
(*.f32 (*.f32 (sqrt.f32 (log1p.f32 u1)) #s(literal 2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (sqrt.f32 (log1p.f32 u1)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (*.f32 (sqrt.f32 (log1p.f32 u1)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32))) #s(literal 2 binary32))
(exp.f32 (*.f32 #s(literal 1/4 binary32) (log.f32 (log1p.f32 u1))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) #s(literal 1/8 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/8 binary32)) #s(literal 2 binary32)))
(pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/8 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 1/8 binary32))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (log1p.f32 u1)))
(*.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/8 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 1/8 binary32)))
(log1p.f32 u1)
(log1p.f32 (neg.f32 u1))
(log1p.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)))
(neg.f32 (neg.f32 (log1p.f32 u1)))
(exp.f32 (log.f32 (log1p.f32 u1)))
(+.f32 #s(literal 0 binary32) (log1p.f32 u1))
(+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (fma.f32 u1 u1 u1))))
(+.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (neg.f32 (log1p.f32 u1)))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log1p.f32 (fma.f32 u1 u1 u1)))
(-.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1)))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (fma.f32 u1 u1 (+.f32 u1 #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 u1))
(-.f32 (log.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (log.f32 (neg.f32 (+.f32 u1 #s(literal 1 binary32)))))
(-.f32 (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))) (log.f32 (+.f32 u1 #s(literal -1 binary32))))
(/.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (neg.f32 (log1p.f32 u1)))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 (*.f32 u1 (neg.f32 u1))) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 u1)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 (log1p.f32 (fma.f32 u1 u1 u1)) (log1p.f32 (fma.f32 u1 u1 u1)) (*.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1))))))
(/.f32 (-.f32 (*.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (+.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 u1)))
(/.f32 (-.f32 (*.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (log1p.f32 (fma.f32 u1 u1 u1)) (log1p.f32 (fma.f32 u1 u1 u1)))) (+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1))))
(log.f32 (+.f32 u1 #s(literal 1 binary32)))
(+.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))
(+.f32 #s(literal 0 binary32) (*.f32 (PI.f32) (+.f32 u2 u2)))
(fma.f32 (PI.f32) u2 (*.f32 (PI.f32) u2))
(fma.f32 u2 (PI.f32) (*.f32 (PI.f32) u2))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) u2) (*.f32 (PI.f32) u2))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) u2) (*.f32 (PI.f32) u2))
(fma.f32 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) u2))
(fma.f32 (*.f32 u2 (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) u2))
(-.f32 (/.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) #s(literal 0 binary32)) (/.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) #s(literal 0 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (+.f32 u2 u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2)))))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
(/.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2))) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)))
(/.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2)))) (neg.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32))))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (PI.f32) (+.f32 u2 u2)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u2 u2)) (*.f32 (PI.f32) (+.f32 u2 u2))) (*.f32 #s(literal 0 binary32) (*.f32 (PI.f32) (+.f32 u2 u2))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 u2 u2)) (*.f32 (PI.f32) (+.f32 u2 u2)))) (neg.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))
(*.f32 (PI.f32) (+.f32 u2 u2))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(*.f32 u2 (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 u2 (+.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) u2) #s(literal 2 binary32))
(*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) #s(literal 0 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) u2) (PI.f32))
(*.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(+.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(fma.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(fma.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(fma.f32 (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal -1/2 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))))
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))) (*.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal 2 binary32)))
(/.f32 (+.f32 #s(literal -2 binary32) (*.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))) (*.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal -2 binary32)))
(/.f32 (fma.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))))
(/.f32 (fma.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))) #s(literal 4 binary32))
(/.f32 (fma.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))) #s(literal -4 binary32))
(/.f32 (fma.f32 (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal -2 binary32)) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))))
(/.f32 (fma.f32 (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))) #s(literal -4 binary32))
(/.f32 (fma.f32 (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))) #s(literal 4 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (-.f32 (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))) #s(literal 0 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) #s(literal 2 binary32)))
(*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))) (sin.f32 (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) u2))) (cos.f32 (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32)))
(fabs.f32 (PI.f32))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 (PI.f32) (log.f32 (E.f32)))
(*.f32 #s(literal 1 binary32) (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (cbrt.f32 (PI.f32)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/3 binary32)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (exp.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))))) (exp.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32))) (*.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (sqrt.f32 (PI.f32)))) (*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (sqrt.f32 (PI.f32)))))
(log.f32 (exp.f32 (PI.f32)))
(+.f32 #s(literal 1/3 binary32) (*.f32 u1 #s(literal 1/4 binary32)))
(+.f32 (*.f32 u1 #s(literal 1/4 binary32)) #s(literal 1/3 binary32))
(+.f32 (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (neg.f32 (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)))))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) #s(literal -1 binary32))
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(fma.f32 #s(literal 1/4 binary32) u1 #s(literal 1/3 binary32))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (neg.f32 (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)))))
(-.f32 (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))))
(-.f32 (/.f32 #s(literal 1/9 binary32) (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u1))) (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1/9 binary32) (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) (*.f32 (neg.f32 u1) #s(literal 1/12 binary32)))) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u1)) (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)))))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32)) (-.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal 1/9 binary32)) (*.f32 u1 #s(literal 1/12 binary32))))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32)) (+.f32 #s(literal 1/9 binary32) (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) (*.f32 (neg.f32 u1) #s(literal 1/12 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))))
(/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal -1/9 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32))) (neg.f32 (-.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal 1/9 binary32)) (*.f32 u1 #s(literal 1/12 binary32)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32))) (neg.f32 (+.f32 #s(literal 1/9 binary32) (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) (*.f32 (neg.f32 u1) #s(literal 1/12 binary32))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal -1/9 binary32))) (neg.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))))
(/.f32 (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32))) (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (*.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)) #s(literal 1/9 binary32))) (*.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) #s(literal 1/262144 binary32) #s(literal 1/19683 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) #s(literal 1/4096 binary32) (-.f32 #s(literal 1/729 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/1728 binary32)))) (-.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal 1/9 binary32)) (*.f32 u1 #s(literal 1/12 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) #s(literal 1/4096 binary32) #s(literal -1/729 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal -1/27 binary32)) (-.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal 1/9 binary32)) (*.f32 u1 #s(literal 1/12 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) #s(literal 1/4096 binary32) #s(literal -1/729 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) #s(literal 1/256 binary32) (+.f32 #s(literal 1/81 binary32) (*.f32 (*.f32 u1 u1) #s(literal 1/144 binary32)))) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) #s(literal 1/256 binary32) #s(literal -1/81 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal 1/9 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32)))) (neg.f32 (neg.f32 (-.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal 1/9 binary32)) (*.f32 u1 #s(literal 1/12 binary32))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal -1/9 binary32)))) (neg.f32 (neg.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)))) (neg.f32 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u1))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (fma.f32 (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)))))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)))) (*.f32 (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))))) (+.f32 (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)))))
(*.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))
(*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal 1/9 binary32)) (*.f32 u1 #s(literal 1/12 binary32)))))
(*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1/9 binary32) (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) (*.f32 (neg.f32 u1) #s(literal 1/12 binary32))))))
(*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal -1/9 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))))
(*.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal 1/9 binary32)) (*.f32 u1 #s(literal 1/12 binary32))))))
(*.f32 (neg.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal -1/9 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)))))
(*.f32 (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u1))))
(*.f32 (PI.f32) u2)
(*.f32 u2 (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) u2))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) u2))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) u2))
(*.f32 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 u2 (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(pow.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal 1 binary32)))
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))))
(/.f32 (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal -2 binary32))
(/.f32 (neg.f32 (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2)))
(*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 1/2 binary32))
(*.f32 (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))) #s(literal -1/2 binary32))

simplify409.0ms (2.9%)

Memory
18.3MiB live, 575.5MiB allocated
Algorithm
egg-herbie
Rules
7 490×lower-fma.f64
7 490×lower-fma.f32
6 332×lower-*.f64
6 332×lower-*.f32
5 316×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09467781
130586744
279266741
080566416
Stop Event
iter limit
node limit
Counts
360 → 356
Calls
Call 1
Inputs
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))
(* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/2 (* (/ (sin (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI)))))) (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))))) (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(* 2 (* (* u2 (* (PI) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (* (pow (PI) 3) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1)))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow u2 2) (* (pow (PI) 5) (sqrt -1))) (sqrt (log (- 1 u1)))))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (* (pow (PI) 7) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow (PI) 5) (sqrt -1)) (sqrt (log (- 1 u1)))))))))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt u1) (pow (sqrt -1) 2))
(+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1)))))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))) (* -1/6 (sqrt (/ 1 u1))))))))
(* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))
(+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(+ (* -1 (/ (+ (* 1/2 (sqrt (/ 1 (log (/ -1 u1))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (* -1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
u1
(* u1 (+ 1 (* 1/2 u1)))
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))
(* -1 (+ (log -1) (* -1 (log (/ 1 u1)))))
(- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1)))))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1)))))
(- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1)))))
(log (/ -1 u1))
(- (/ 1 u1) (* -1 (log (/ -1 u1))))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1))))
(- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1))))
(* -1 u1)
(* u1 (- (* -1/2 u1) 1))
(* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))
(* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1))
(+ (log -1) (* -1 (log (/ 1 u1))))
(- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1))
(+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1))
(* -1 (log (/ -1 u1)))
(- (* -1 (log (/ -1 u1))) (/ 1 u1))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* u2 (+ (* -2 (* (sqrt u1) (PI))) (* 4/3 (* (sqrt u1) (* (pow u2 2) (pow (PI) 3))))))
(* u2 (+ (* -2 (* (sqrt u1) (PI))) (* (pow u2 2) (+ (* -4/15 (* (sqrt u1) (* (pow u2 2) (pow (PI) 5)))) (* 4/3 (* (sqrt u1) (pow (PI) 3)))))))
(* u2 (+ (* -2 (* (sqrt u1) (PI))) (* (pow u2 2) (+ (* 4/3 (* (sqrt u1) (pow (PI) 3))) (* (pow u2 2) (+ (* -4/15 (* (sqrt u1) (pow (PI) 5))) (* 8/315 (* (sqrt u1) (* (pow u2 2) (pow (PI) 7))))))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(* 2 (* u2 (PI)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* (sqrt u1) (sin (* 2 (* u2 (PI)))))
(+ (* 1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* 1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))
(* 1/2 (* (pow u1 2) (sin (* 2 (* u2 (PI))))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (+ (* 7/18 (/ (sin (* 2 (* u2 (PI)))) (pow u1 2))) (* 1/2 (sin (* 2 (* u2 (PI))))))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (+ (* 7/18 (/ (sin (* 2 (* u2 (PI)))) (pow u1 2))) (+ (* 1/2 (sin (* 2 (* u2 (PI))))) (* 20/27 (/ (sin (* 2 (* u2 (PI)))) (pow u1 3)))))))
(* 1/2 (* (pow u1 2) (sin (* 2 (* u2 (PI))))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -7/18 (/ (sin (* 2 (* u2 (PI)))) u1)) (* -1/3 (sin (* 2 (* u2 (PI)))))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* 7/18 (sin (* 2 (* u2 (PI))))) (* 20/27 (/ (sin (* 2 (* u2 (PI)))) u1))) u1)) (* -1/3 (sin (* 2 (* u2 (PI)))))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(* 2 (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 4/15 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/4 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/4 (sqrt (/ 1 u1))) (* u1 (+ (* 1/6 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1/4 (* 1/16 (/ 1 u1))))))))))
(* 1/2 (pow u1 2))
(* (pow u1 2) (+ 1/2 (* 1/3 (/ 1 u1))))
(* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (+ (* 1/3 (/ 1 u1)) (* 20/27 (/ 1 (pow u1 3)))))))
(* 1/2 (pow u1 2))
(* (pow u1 2) (+ 1/2 (* 1/3 (/ 1 u1))))
(* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(* (pow u1 2) (+ 1/2 (* -1 (/ (- (* -1 (/ (+ 7/18 (* 20/27 (/ 1 u1))) u1)) 1/3) u1))))
u1
(* u1 (+ 1 (* 1/2 u1)))
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))
(* 1/4 (pow u1 4))
(* (pow u1 4) (+ 1/4 (* 1/3 (/ 1 u1))))
(* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (+ (* 1/3 (/ 1 u1)) (/ 1 (pow u1 3))))))
(* 1/4 (pow u1 4))
(* (pow u1 4) (+ 1/4 (* 1/3 (/ 1 u1))))
(* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(* (pow u1 4) (+ 1/4 (* -1 (/ (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3) u1))))
(pow u1 2)
(pow u1 2)
(pow u1 2)
(pow u1 2)
(pow u1 2)
(pow u1 2)
(pow u1 2)
(pow u1 2)
(pow u1 2)
(pow u1 2)
(pow u1 2)
(pow u1 2)
(* -1 u1)
(* u1 (- (* -1/2 u1) 1))
(* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))
(* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1))
(+ (log -1) (* -1 (log (/ 1 u1))))
(- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1))
(+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1))
(* -1 (log (/ -1 u1)))
(- (* -1 (log (/ -1 u1))) (/ 1 u1))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(+ (* -1/2 (* (sqrt (pow u1 3)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))))
(+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* -1/3 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))))
(+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* u1 (+ (* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))))) (* -1/3 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1)))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))
(+ (* -1 (/ (+ (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))) (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))
(* 2 (* (* u2 (* (PI) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2 (* (* (pow u2 2) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1))))) (sqrt (log (- 1 u1)))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1)))))) (* 2 (* (* (pow u2 2) (+ (* 1/120 (* (pow (PI) 5) (sqrt -1))) (+ (* 1/24 (* (pow (PI) 5) (sqrt -1))) (* 1/12 (* (pow (PI) 5) (sqrt -1)))))) (sqrt (log (- 1 u1)))))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1)))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* 1/120 (* (pow (PI) 5) (sqrt -1))) (+ (* 1/24 (* (pow (PI) 5) (sqrt -1))) (* 1/12 (* (pow (PI) 5) (sqrt -1))))))) (* 2 (* (* (pow u2 2) (+ (* -1/144 (* (pow (PI) 7) (sqrt -1))) (+ (* -1/240 (* (pow (PI) 7) (sqrt -1))) (+ (* -1/720 (* (pow (PI) 7) (sqrt -1))) (* -1/5040 (* (pow (PI) 7) (sqrt -1))))))) (sqrt (log (- 1 u1)))))))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* (sqrt u1) (pow (sqrt -1) 2))
(+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1)))))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))) (* -1/6 (sqrt (/ 1 u1))))))))
(* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))
(+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(+ (* -1 (/ (+ (* 1/2 (sqrt (/ 1 (log (/ -1 u1))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (* -1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
u1
(* u1 (+ 1 (* 1/2 u1)))
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))
(* -1 (+ (log -1) (* -1 (log (/ 1 u1)))))
(- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1)))))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1)))))
(- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1)))))
(log (/ -1 u1))
(- (/ 1 u1) (* -1 (log (/ -1 u1))))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1))))
(- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1))))
(sqrt u1)
(+ (sqrt u1) (* -1/4 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* 1/6 (sqrt u1)))))
(+ (sqrt u1) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 u1))))) (* 1/6 (sqrt (/ 1 u1))))))))
(* (sqrt (log (/ 1 u1))) (sqrt -1))
(+ (* 1/2 (* (/ 1 (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (sqrt -1)))
(+ (* -1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (sqrt -1))))
(+ (* -1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2))))) (* (log (/ 1 u1)) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (sqrt -1)))))
(sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))
(+ (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))))
(+ (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))) (* -1 (/ (+ (* -1/2 (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)))
(+ (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) (+ (log -1) (* -1 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* -1/2 (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1)))
(* (sqrt u1) (sin (* 2 (* u2 (PI)))))
(+ (* -1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* 1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 u1)))))) (* 1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))
(* (sqrt (log (/ 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(+ (* 1/2 (* (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2)))))) (* (pow u1 2) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2)))))) (* (pow u1 2) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2))))) (* (log (/ 1 u1)) (pow (sqrt -1) 2)))))) (* (pow u1 3) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))))
(+ (* 1/2 (* (/ (sin (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* (sin (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* -1/2 (* (sin (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(* 2 (* (* u2 (PI)) (sqrt (log (+ 1 u1)))))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (log (+ 1 u1))))) (* 2 (* (PI) (sqrt (log (+ 1 u1)))))))
(* u2 (+ (* 2 (* (PI) (sqrt (log (+ 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (log (+ 1 u1))))) (* 4/15 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (log (+ 1 u1)))))))))
(* u2 (+ (* 2 (* (PI) (sqrt (log (+ 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (log (+ 1 u1))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (log (+ 1 u1))))) (* 4/15 (* (pow (PI) 5) (sqrt (log (+ 1 u1)))))))))))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(pow (* 1 u1) 1/4)
(+ (* -1/8 (pow (* 1 (pow u1 5)) 1/4)) (pow (* 1 u1) 1/4))
(+ (* u1 (+ (* -1/8 (pow (* 1 u1) 1/4)) (* 23/384 (pow (* 1 (pow u1 5)) 1/4)))) (pow (* 1 u1) 1/4))
(+ (* u1 (+ (* -1/8 (pow (* 1 u1) 1/4)) (* u1 (+ (* -39/1024 (pow (* 1 (pow u1 5)) 1/4)) (* 23/384 (pow (* 1 u1) 1/4)))))) (pow (* 1 u1) 1/4))
(pow (* -1 (log (/ 1 u1))) 1/4)
(+ (* -1/4 (* (pow (/ -1 (pow (log (/ 1 u1)) 3)) 1/4) (/ 1 u1))) (pow (* -1 (log (/ 1 u1))) 1/4))
(+ (* -1/4 (* (pow (/ -1 (pow (log (/ 1 u1)) 3)) 1/4) (/ 1 u1))) (+ (* (pow (* -1 (log (/ 1 u1))) 1/4) (/ (+ (* 1/8 (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2)))) (* 1/32 (/ 1 (pow (log (/ 1 u1)) 2)))) (pow u1 2))) (pow (* -1 (log (/ 1 u1))) 1/4)))
(+ (* -1/4 (* (pow (/ -1 (pow (log (/ 1 u1)) 3)) 1/4) (/ 1 u1))) (+ (* (pow (* -1 (log (/ 1 u1))) 1/4) (/ (+ (* 1/8 (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2)))) (* 1/32 (/ 1 (pow (log (/ 1 u1)) 2)))) (pow u1 2))) (+ (* (pow (* -1 (log (/ 1 u1))) 1/4) (/ (- (+ (* -1/32 (/ (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2))) (log (/ 1 u1)))) (* 1/24 (- (* 3 (/ 1 (pow (log (/ 1 u1)) 2))) (+ (* 2 (/ 1 (log (/ 1 u1)))) (* 2 (/ 1 (pow (log (/ 1 u1)) 3))))))) (* 1/384 (/ 1 (pow (log (/ 1 u1)) 3)))) (pow u1 3))) (pow (* -1 (log (/ 1 u1))) 1/4))))
(pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4)
(+ (* 1/4 (* (pow (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3)) 1/4) (/ 1 u1))) (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4))
(+ (* -1 (/ (+ (* -1 (* (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4) (/ (+ (* -1/8 (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))) (* 1/32 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))) u1))) (* -1/4 (pow (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3)) 1/4))) u1)) (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4) (/ (- (+ (* -1/24 (+ (* 2 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))) (+ (* 3 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2))) (* 2 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3)))))) (* 1/32 (/ (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2))) (+ (log -1) (* -1 (log (/ -1 u1))))))) (* 1/384 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3)))) u1))) (* (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4) (+ (* -1/8 (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))) (* 1/32 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))))) u1)) (* -1/4 (pow (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3)) 1/4))) u1)) (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4))
u1
(* u1 (+ 1 (* -1/2 u1)))
(* u1 (+ 1 (* u1 (- (* 1/3 u1) 1/2))))
(* u1 (+ 1 (* u1 (- (* u1 (+ 1/3 (* -1/4 u1))) 1/2))))
(* -1 (log (/ 1 u1)))
(+ (* -1 (log (/ 1 u1))) (/ 1 u1))
(- (+ (* -1 (log (/ 1 u1))) (/ 1 u1)) (/ 1/2 (pow u1 2)))
(- (+ (* -1 (log (/ 1 u1))) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (/ 1/2 (pow u1 2)))
(+ (log -1) (* -1 (log (/ -1 u1))))
(+ (log -1) (+ (* -1 (log (/ -1 u1))) (/ 1 u1)))
(+ (log -1) (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* 1/2 (/ 1 u1)) 1) u1))))
(+ (log -1) (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 u1)) 1/2) u1)) 1) u1))))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
1/3
(+ 1/3 (* 1/4 u1))
(+ 1/3 (* 1/4 u1))
(+ 1/3 (* 1/4 u1))
(* 1/4 u1)
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(* 1/4 u1)
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))))))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (+ (* 1/12 (pow (PI) 5)) (* (pow u2 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7)))))))))))))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
Outputs
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(literal -1/6 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) #s(literal -1/6 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1))))) (*.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1))))
(* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))) (*.f32 u1 u1))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) #s(literal 1/4 binary32)) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))) (*.f32 u1 u1))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))))
(* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (* -1/2 (* (/ (sin (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1)))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI)))))) (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1))))) (neg.f32 u1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))))) (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (+.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal -1/4 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1)))) u1))) (neg.f32 u1)))
(* 2 (* (* u2 (* (PI) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (* (pow (PI) 3) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow u2 2) (* (pow (PI) 5) (sqrt -1))) (sqrt (log (- 1 u1)))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (* (pow (PI) 7) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow (PI) 5) (sqrt -1)) (sqrt (log (- 1 u1)))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 u1))
(+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1)))))
(fma.f32 (*.f32 u1 u1) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(literal -1/6 binary32))) (neg.f32 (sqrt.f32 u1)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))) (* -1/6 (sqrt (/ 1 u1))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/6 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 u1)) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 u1)))
(* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 u1))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) #s(literal 1/4 binary32)) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))) (*.f32 u1 (*.f32 u1 u1))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 u1))))))))
(* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))
(*.f32 #s(literal -1 binary32) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) u1) (*.f32 #s(literal -1 binary32) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1 (/ (+ (* 1/2 (sqrt (/ 1 (log (/ -1 u1))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(fma.f32 #s(literal -1 binary32) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) u1) #s(literal 1/2 binary32))) (neg.f32 u1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (* -1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(fma.f32 #s(literal -1 binary32) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (+.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (+.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal -1/4 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) u1)))) (neg.f32 u1))) (neg.f32 u1)))
u1
(* u1 (+ 1 (* 1/2 u1)))
(fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(* -1 (+ (log -1) (* -1 (log (/ 1 u1)))))
(neg.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))
(- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1)))))
(-.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1)))))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))) (log.f32 #s(literal -1 binary32))) (log.f32 u1))
(- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1)))))
(-.f32 (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))) (/.f32 #s(literal 1/3 binary32) (*.f32 u1 (*.f32 u1 u1)))) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))
(log (/ -1 u1))
(neg.f32 (log.f32 (neg.f32 u1)))
(- (/ 1 u1) (* -1 (log (/ -1 u1))))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 (log.f32 (neg.f32 u1))))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1))))
(+.f32 (neg.f32 (log.f32 (neg.f32 u1))) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))))
(- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1))))
(+.f32 (neg.f32 (log.f32 (neg.f32 u1))) (/.f32 (+.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)) u1))) (neg.f32 u1)))
(* -1 u1)
(neg.f32 u1)
(* u1 (- (* -1/2 u1) 1))
(*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))
(* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1/3 binary32)) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(+ (log -1) (* -1 (log (/ 1 u1))))
(+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))
(- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1))
(+.f32 (log.f32 #s(literal -1 binary32)) (+.f32 (log.f32 u1) (/.f32 #s(literal -1 binary32) u1)))
(+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))))
(+.f32 (log.f32 #s(literal -1 binary32)) (-.f32 (log.f32 u1) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1)) u1)))
(- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1))
(+.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) (/.f32 (+.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)) u1))) u1))
(* -1 (log (/ -1 u1)))
(neg.f32 (neg.f32 (log.f32 (neg.f32 u1))))
(- (* -1 (log (/ -1 u1))) (/ 1 u1))
(neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))
(neg.f32 (+.f32 (neg.f32 (log.f32 (neg.f32 u1))) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1)) u1)))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))
(neg.f32 (+.f32 (neg.f32 (log.f32 (neg.f32 u1))) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) (/.f32 #s(literal 1/3 binary32) (*.f32 u1 u1)))) u1)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* u2 (+ (* -2 (* (sqrt u1) (PI))) (* 4/3 (* (sqrt u1) (* (pow u2 2) (pow (PI) 3))))))
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(* u2 (+ (* -2 (* (sqrt u1) (PI))) (* (pow u2 2) (+ (* -4/15 (* (sqrt u1) (* (pow u2 2) (pow (PI) 5)))) (* 4/3 (* (sqrt u1) (pow (PI) 3)))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 #s(literal -4/15 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (pow.f32 (PI.f32) #s(literal 5 binary32))) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)))))
(* u2 (+ (* -2 (* (sqrt u1) (PI))) (* (pow u2 2) (+ (* 4/3 (* (sqrt u1) (pow (PI) 3))) (* (pow u2 2) (+ (* -4/15 (* (sqrt u1) (pow (PI) 5))) (* 8/315 (* (sqrt u1) (* (pow u2 2) (pow (PI) 7))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 #s(literal 8/315 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 #s(literal -4/15 binary32) (sqrt.f32 u1)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)))))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* (sqrt u1) (sin (* 2 (* u2 (PI)))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(+ (* 1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32)))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* 1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) #s(literal 1/6 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* 1/2 (* (pow u1 2) (sin (* 2 (* u2 (PI))))))
(*.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 1/3 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal 1/2 binary32))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (+ (* 7/18 (/ (sin (* 2 (* u2 (PI)))) (pow u1 2))) (* 1/2 (sin (* 2 (* u2 (PI))))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal 1/2 binary32) (fma.f32 #s(literal 1/3 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 #s(literal 7/18 binary32) (*.f32 u1 u1))))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (+ (* 7/18 (/ (sin (* 2 (* u2 (PI)))) (pow u1 2))) (+ (* 1/2 (sin (* 2 (* u2 (PI))))) (* 20/27 (/ (sin (* 2 (* u2 (PI)))) (pow u1 3)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 1/3 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 #s(literal 7/18 binary32) (*.f32 u1 u1)) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal 1/2 binary32) (*.f32 #s(literal 20/27 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (*.f32 u1 u1))))))))
(* 1/2 (* (pow u1 2) (sin (* 2 (* u2 (PI))))))
(*.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 1/3 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal 1/2 binary32))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -7/18 (/ (sin (* 2 (* u2 (PI)))) u1)) (* -1/3 (sin (* 2 (* u2 (PI)))))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal 1/2 binary32) (/.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) #s(literal -7/18 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal -1/3 binary32))) (neg.f32 u1))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* 7/18 (sin (* 2 (* u2 (PI))))) (* 20/27 (/ (sin (* 2 (* u2 (PI)))) u1))) u1)) (* -1/3 (sin (* 2 (* u2 (PI)))))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal 1/2 binary32) (/.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal -1/3 binary32) (/.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) #s(literal 20/27 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal 7/18 binary32))) (neg.f32 u1))) (neg.f32 u1))))
(* 2 (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 4/15 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 7 binary32))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/4 (sqrt (pow u1 3))))
(fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 u1))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32))) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/4 (sqrt (/ 1 u1))) (* u1 (+ (* 1/6 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1/4 (* 1/16 (/ 1 u1))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/6 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32))) (sqrt.f32 u1))
(* 1/2 (pow u1 2))
(*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32))
(* (pow u1 2) (+ 1/2 (* 1/3 (/ 1 u1))))
(*.f32 (*.f32 u1 u1) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(*.f32 (*.f32 u1 u1) (+.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)) (/.f32 #s(literal 7/18 binary32) (*.f32 u1 u1))))
(* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (+ (* 1/3 (/ 1 u1)) (* 20/27 (/ 1 (pow u1 3)))))))
(*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 7/18 binary32) (*.f32 u1 u1)) (+.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u1) (/.f32 #s(literal 20/27 binary32) (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/2 binary32))))
(* 1/2 (pow u1 2))
(*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32))
(* (pow u1 2) (+ 1/2 (* 1/3 (/ 1 u1))))
(*.f32 (*.f32 u1 u1) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(*.f32 (*.f32 u1 u1) (+.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)) (/.f32 #s(literal 7/18 binary32) (*.f32 u1 u1))))
(* (pow u1 2) (+ 1/2 (* -1 (/ (- (* -1 (/ (+ 7/18 (* 20/27 (/ 1 u1))) u1)) 1/3) u1))))
(*.f32 (*.f32 u1 u1) (-.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal 7/18 binary32) (/.f32 #s(literal 20/27 binary32) u1)) (neg.f32 u1))) u1)))
u1
(* u1 (+ 1 (* 1/2 u1)))
(fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(* 1/4 (pow u1 4))
(*.f32 #s(literal 1/4 binary32) (pow.f32 u1 #s(literal 4 binary32)))
(* (pow u1 4) (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 (pow.f32 u1 #s(literal 4 binary32)) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(*.f32 (pow.f32 u1 #s(literal 4 binary32)) (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 1/3 binary32) u1))))
(* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (+ (* 1/3 (/ 1 u1)) (/ 1 (pow u1 3))))))
(*.f32 (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))) (/.f32 #s(literal 1/3 binary32) u1)) #s(literal 1/4 binary32))))
(* 1/4 (pow u1 4))
(*.f32 #s(literal 1/4 binary32) (pow.f32 u1 #s(literal 4 binary32)))
(* (pow u1 4) (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 (pow.f32 u1 #s(literal 4 binary32)) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(*.f32 (pow.f32 u1 #s(literal 4 binary32)) (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 1/3 binary32) u1))))
(* (pow u1 4) (+ 1/4 (* -1 (/ (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3) u1))))
(*.f32 (pow.f32 u1 #s(literal 4 binary32)) (-.f32 #s(literal 1/4 binary32) (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)) u1)))
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(* -1 u1)
(neg.f32 u1)
(* u1 (- (* -1/2 u1) 1))
(*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))
(* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1/3 binary32)) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(+ (log -1) (* -1 (log (/ 1 u1))))
(+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))
(- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1))
(+.f32 (log.f32 #s(literal -1 binary32)) (+.f32 (log.f32 u1) (/.f32 #s(literal -1 binary32) u1)))
(+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))))
(+.f32 (log.f32 #s(literal -1 binary32)) (-.f32 (log.f32 u1) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1)) u1)))
(- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1))
(+.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) (/.f32 (+.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)) u1))) u1))
(* -1 (log (/ -1 u1)))
(neg.f32 (neg.f32 (log.f32 (neg.f32 u1))))
(- (* -1 (log (/ -1 u1))) (/ 1 u1))
(neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))
(neg.f32 (+.f32 (neg.f32 (log.f32 (neg.f32 u1))) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1)) u1)))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))
(neg.f32 (+.f32 (neg.f32 (log.f32 (neg.f32 u1))) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) (/.f32 #s(literal 1/3 binary32) (*.f32 u1 u1)))) u1)))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 u2 (PI.f32))))))
(+ (* -1/2 (* (sqrt (pow u1 3)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 u2 (PI.f32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))))))
(+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* -1/3 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 u2 (PI.f32))))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal -1/3 binary32) (sqrt.f32 u1))))))
(+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* u1 (+ (* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))))) (* -1/3 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (sqrt.f32 u1) (neg.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)) (sin.f32 (*.f32 u2 (PI.f32)))))) (*.f32 #s(literal -1/3 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 u2 (PI.f32)))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 (PI.f32)))))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (neg.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 (PI.f32))))))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (+.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))) (neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 u1)))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 (PI.f32))))))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (neg.f32 (/.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) #s(literal 1/4 binary32)) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))) (sin.f32 (*.f32 u2 (PI.f32))))) (*.f32 u1 (*.f32 u1 u1)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (+.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))) (neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 u1)))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 (PI.f32)))))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1)))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 u2 (PI.f32)))))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 u2 (PI.f32)))))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))) (neg.f32 u1)))
(+ (* -1 (/ (+ (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))) (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 u2 (PI.f32)))))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (+.f32 (sin.f32 (*.f32 u2 (PI.f32))) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (sin.f32 (*.f32 u2 (PI.f32))) u1))))) (neg.f32 u1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 u2 (PI.f32)))))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) (/.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (fma.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (sin.f32 (*.f32 u2 (PI.f32)))) (*.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) (/.f32 (+.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal -1/4 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) u1))))) (neg.f32 u1))) (neg.f32 u1)))
(* 2 (* (* u2 (* (PI) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2 (* (* (pow u2 2) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1))))) (sqrt (log (- 1 u1)))))))
(*.f32 u2 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32))))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1)))))) (* 2 (* (* (pow u2 2) (+ (* 1/120 (* (pow (PI) 5) (sqrt -1))) (+ (* 1/24 (* (pow (PI) 5) (sqrt -1))) (* 1/12 (* (pow (PI) 5) (sqrt -1)))))) (sqrt (log (- 1 u1)))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))) #s(literal 2/15 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1)))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* 1/120 (* (pow (PI) 5) (sqrt -1))) (+ (* 1/24 (* (pow (PI) 5) (sqrt -1))) (* 1/12 (* (pow (PI) 5) (sqrt -1))))))) (* 2 (* (* (pow u2 2) (+ (* -1/144 (* (pow (PI) 7) (sqrt -1))) (+ (* -1/240 (* (pow (PI) 7) (sqrt -1))) (+ (* -1/720 (* (pow (PI) 7) (sqrt -1))) (* -1/5040 (* (pow (PI) 7) (sqrt -1))))))) (sqrt (log (- 1 u1)))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))) #s(literal 2/15 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -1/630 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -1/90 binary32)))))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 u1))
(+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1)))))
(fma.f32 (*.f32 u1 u1) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(literal -1/6 binary32))) (neg.f32 (sqrt.f32 u1)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))) (* -1/6 (sqrt (/ 1 u1))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/6 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 u1)) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 u1)))
(* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 u1))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) #s(literal 1/4 binary32)) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))) (*.f32 u1 (*.f32 u1 u1))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 u1))))))))
(* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))
(*.f32 #s(literal -1 binary32) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) u1) (*.f32 #s(literal -1 binary32) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1 (/ (+ (* 1/2 (sqrt (/ 1 (log (/ -1 u1))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(fma.f32 #s(literal -1 binary32) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) u1) #s(literal 1/2 binary32))) (neg.f32 u1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (* -1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(fma.f32 #s(literal -1 binary32) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (+.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (+.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal -1/4 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) u1)))) (neg.f32 u1))) (neg.f32 u1)))
u1
(* u1 (+ 1 (* 1/2 u1)))
(fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(* -1 (+ (log -1) (* -1 (log (/ 1 u1)))))
(neg.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))
(- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1)))))
(-.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1)))))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))) (log.f32 #s(literal -1 binary32))) (log.f32 u1))
(- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1)))))
(-.f32 (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))) (/.f32 #s(literal 1/3 binary32) (*.f32 u1 (*.f32 u1 u1)))) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))
(log (/ -1 u1))
(neg.f32 (log.f32 (neg.f32 u1)))
(- (/ 1 u1) (* -1 (log (/ -1 u1))))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 (log.f32 (neg.f32 u1))))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1))))
(+.f32 (neg.f32 (log.f32 (neg.f32 u1))) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))))
(- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1))))
(+.f32 (neg.f32 (log.f32 (neg.f32 u1))) (/.f32 (+.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)) u1))) (neg.f32 u1)))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* -1/4 (sqrt (pow u1 3))))
(fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* 1/6 (sqrt u1)))))
(fma.f32 (*.f32 u1 u1) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32))) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 u1))))) (* 1/6 (sqrt (/ 1 u1))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/6 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 u1)) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 u1))
(* (sqrt (log (/ 1 u1))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 u1))))
(+ (* 1/2 (* (/ 1 (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 u1))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1))))))
(+ (* -1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (sqrt -1))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 u1))) (*.f32 (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) (+.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/4 binary32) (log.f32 u1)) #s(literal -1/4 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 u1))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
(+ (* -1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2))))) (* (log (/ 1 u1)) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (sqrt -1)))))
(fma.f32 (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) (+.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/4 binary32) (log.f32 u1)) #s(literal -1/4 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 u1))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (log.f32 u1))) (log.f32 u1)) #s(literal 1/3 binary32)) (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 u1))))))
(sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))
(sqrt.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) (sqrt.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))) (* -1 (/ (+ (* -1/2 (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)))
(-.f32 (sqrt.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) (+.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) #s(literal 1/4 binary32)) u1))) u1))
(+ (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) (+ (log -1) (* -1 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* -1/2 (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1)))
(-.f32 (sqrt.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) #s(literal 1/4 binary32)) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) u1) (fma.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/4 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) #s(literal -1/4 binary32)))) (neg.f32 u1))) u1))
(* (sqrt u1) (sin (* 2 (* u2 (PI)))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(+ (* -1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* 1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32)))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 u1)))))) (* 1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/6 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1))))) (*.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (sqrt (log (/ 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (neg.f32 (log.f32 u1))))
(+ (* 1/2 (* (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (neg.f32 (log.f32 u1)))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2)))))) (* (pow u1 2) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))))
(fma.f32 (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (log.f32 u1)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 u1))) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (neg.f32 (log.f32 u1)))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2)))))) (* (pow u1 2) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ 1 u1)) (pow (sqrt -1) 2))))) (* (log (/ 1 u1)) (pow (sqrt -1) 2)))))) (* (pow u1 3) (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1))))))
(fma.f32 (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (log.f32 u1)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 u1))) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (log.f32 u1))) (log.f32 u1)) #s(literal 1/3 binary32))) (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (neg.f32 (log.f32 u1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* 1/2 (* (/ (sin (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* (sin (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1)) (*.f32 #s(literal -1/2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))) (neg.f32 u1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* -1/2 (* (sin (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) #s(literal 1/4 binary32)) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1)) (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))))))) (neg.f32 u1))) (neg.f32 u1)))
(* 2 (* (* u2 (PI)) (sqrt (log (+ 1 u1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (log1p.f32 u1)))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (log (+ 1 u1))))) (* 2 (* (PI) (sqrt (log (+ 1 u1)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (log1p.f32 u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(* u2 (+ (* 2 (* (PI) (sqrt (log (+ 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (log (+ 1 u1))))) (* 4/15 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (log (+ 1 u1)))))))))
(*.f32 u2 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (log1p.f32 u1))) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (log1p.f32 u1)) (fma.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(* u2 (+ (* 2 (* (PI) (sqrt (log (+ 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (log (+ 1 u1))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (log (+ 1 u1))))) (* 4/15 (* (pow (PI) 5) (sqrt (log (+ 1 u1)))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (log1p.f32 u1)) (fma.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 7 binary32))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (log1p.f32 u1)))))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))
(* (sqrt (log (+ 1 u1))) (sin (* 2 (* u2 (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))
(pow (* 1 u1) 1/4)
(pow.f32 u1 #s(literal 1/4 binary32))
(+ (* -1/8 (pow (* 1 (pow u1 5)) 1/4)) (pow (* 1 u1) 1/4))
(fma.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 u1 #s(literal 5 binary32)) #s(literal 1/4 binary32)) (pow.f32 u1 #s(literal 1/4 binary32)))
(+ (* u1 (+ (* -1/8 (pow (* 1 u1) 1/4)) (* 23/384 (pow (* 1 (pow u1 5)) 1/4)))) (pow (* 1 u1) 1/4))
(fma.f32 u1 (fma.f32 (pow.f32 (pow.f32 u1 #s(literal 5 binary32)) #s(literal 1/4 binary32)) #s(literal 23/384 binary32) (*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal -1/8 binary32))) (pow.f32 u1 #s(literal 1/4 binary32)))
(+ (* u1 (+ (* -1/8 (pow (* 1 u1) 1/4)) (* u1 (+ (* -39/1024 (pow (* 1 (pow u1 5)) 1/4)) (* 23/384 (pow (* 1 u1) 1/4)))))) (pow (* 1 u1) 1/4))
(fma.f32 u1 (fma.f32 u1 (fma.f32 (pow.f32 (pow.f32 u1 #s(literal 5 binary32)) #s(literal 1/4 binary32)) #s(literal -39/1024 binary32) (*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 23/384 binary32))) (*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal -1/8 binary32))) (pow.f32 u1 #s(literal 1/4 binary32)))
(pow (* -1 (log (/ 1 u1))) 1/4)
(pow.f32 (log.f32 u1) #s(literal 1/4 binary32))
(+ (* -1/4 (* (pow (/ -1 (pow (log (/ 1 u1)) 3)) 1/4) (/ 1 u1))) (pow (* -1 (log (/ 1 u1))) 1/4))
(fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (log.f32 u1) #s(literal 3 binary32)))) #s(literal 1/4 binary32)) u1) (pow.f32 (log.f32 u1) #s(literal 1/4 binary32)))
(+ (* -1/4 (* (pow (/ -1 (pow (log (/ 1 u1)) 3)) 1/4) (/ 1 u1))) (+ (* (pow (* -1 (log (/ 1 u1))) 1/4) (/ (+ (* 1/8 (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2)))) (* 1/32 (/ 1 (pow (log (/ 1 u1)) 2)))) (pow u1 2))) (pow (* -1 (log (/ 1 u1))) 1/4)))
(fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (log.f32 u1) #s(literal 3 binary32)))) #s(literal 1/4 binary32)) u1) (*.f32 (+.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (+.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1))) (/.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (log.f32 u1)) #s(literal 2 binary32)))) (/.f32 #s(literal 1/32 binary32) (pow.f32 (neg.f32 (log.f32 u1)) #s(literal 2 binary32)))) (*.f32 u1 u1)) #s(literal 1 binary32)) (pow.f32 (log.f32 u1) #s(literal 1/4 binary32))))
(+ (* -1/4 (* (pow (/ -1 (pow (log (/ 1 u1)) 3)) 1/4) (/ 1 u1))) (+ (* (pow (* -1 (log (/ 1 u1))) 1/4) (/ (+ (* 1/8 (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2)))) (* 1/32 (/ 1 (pow (log (/ 1 u1)) 2)))) (pow u1 2))) (+ (* (pow (* -1 (log (/ 1 u1))) 1/4) (/ (- (+ (* -1/32 (/ (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2))) (log (/ 1 u1)))) (* 1/24 (- (* 3 (/ 1 (pow (log (/ 1 u1)) 2))) (+ (* 2 (/ 1 (log (/ 1 u1)))) (* 2 (/ 1 (pow (log (/ 1 u1)) 3))))))) (* 1/384 (/ 1 (pow (log (/ 1 u1)) 3)))) (pow u1 3))) (pow (* -1 (log (/ 1 u1))) 1/4))))
(fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (log.f32 u1) #s(literal 3 binary32)))) #s(literal 1/4 binary32)) u1) (fma.f32 (pow.f32 (log.f32 u1) #s(literal 1/4 binary32)) (+.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (+.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1))) (/.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (log.f32 u1)) #s(literal 2 binary32)))) (/.f32 #s(literal 1/32 binary32) (pow.f32 (neg.f32 (log.f32 u1)) #s(literal 2 binary32)))) (*.f32 u1 u1)) (/.f32 (fma.f32 #s(literal 1/24 binary32) (-.f32 (/.f32 #s(literal 3 binary32) (pow.f32 (neg.f32 (log.f32 u1)) #s(literal 2 binary32))) (+.f32 (neg.f32 (/.f32 #s(literal 2 binary32) (log.f32 u1))) (/.f32 #s(literal 2 binary32) (neg.f32 (pow.f32 (log.f32 u1) #s(literal 3 binary32)))))) (fma.f32 #s(literal -1/32 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (log.f32 u1)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (log.f32 u1) #s(literal 3 binary32))))) (/.f32 #s(literal 1/384 binary32) (pow.f32 (log.f32 u1) #s(literal 3 binary32))))) (*.f32 u1 (*.f32 u1 u1)))) (pow.f32 (log.f32 u1) #s(literal 1/4 binary32))))
(pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4)
(pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 1/4 binary32))
(+ (* 1/4 (* (pow (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3)) 1/4) (/ 1 u1))) (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4))
(fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 3 binary32))) #s(literal 1/4 binary32)) u1) (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 1/4 binary32)))
(+ (* -1 (/ (+ (* -1 (* (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4) (/ (+ (* -1/8 (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))) (* 1/32 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))) u1))) (* -1/4 (pow (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3)) 1/4))) u1)) (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4))
(-.f32 (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 1/4 binary32)) (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 3 binary32))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 1/4 binary32)) (+.f32 (+.f32 (/.f32 #s(literal -1/8 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 #s(literal -1/8 binary32) (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 2 binary32)))) (/.f32 #s(literal 1/32 binary32) (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 2 binary32))))) u1)) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4) (/ (- (+ (* -1/24 (+ (* 2 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))) (+ (* 3 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2))) (* 2 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3)))))) (* 1/32 (/ (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2))) (+ (log -1) (* -1 (log (/ -1 u1))))))) (* 1/384 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3)))) u1))) (* (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4) (+ (* -1/8 (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))) (* 1/32 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))))) u1)) (* -1/4 (pow (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3)) 1/4))) u1)) (pow (* 1 (+ (log -1) (* -1 (log (/ -1 u1))))) 1/4))
(-.f32 (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 1/4 binary32)) (/.f32 (fma.f32 #s(literal -1/4 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 3 binary32))) #s(literal 1/4 binary32)) (/.f32 (fma.f32 (/.f32 (+.f32 (fma.f32 #s(literal -1/24 binary32) (+.f32 (/.f32 #s(literal 3 binary32) (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 3 binary32)))) (/.f32 #s(literal -1/12 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) (fma.f32 #s(literal 1/32 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 2 binary32)))) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 #s(literal -1/384 binary32) (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 3 binary32))))) u1) (neg.f32 (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 1/4 binary32))) (*.f32 (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 1/4 binary32)) (+.f32 (+.f32 (/.f32 #s(literal -1/8 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 #s(literal -1/8 binary32) (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 2 binary32)))) (/.f32 #s(literal 1/32 binary32) (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 2 binary32)))))) (neg.f32 u1))) u1))
u1
(* u1 (+ 1 (* -1/2 u1)))
(fma.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)) u1)
(* u1 (+ 1 (* u1 (- (* 1/3 u1) 1/2))))
(fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal -1/2 binary32))) u1)
(* u1 (+ 1 (* u1 (- (* u1 (+ 1/3 (* -1/4 u1))) 1/2))))
(fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/4 binary32) #s(literal 1/3 binary32)) #s(literal -1/2 binary32))) u1)
(* -1 (log (/ 1 u1)))
(log.f32 u1)
(+ (* -1 (log (/ 1 u1))) (/ 1 u1))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (log.f32 u1))
(- (+ (* -1 (log (/ 1 u1))) (/ 1 u1)) (/ 1/2 (pow u1 2)))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 (log.f32 u1) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 u1))))
(- (+ (* -1 (log (/ 1 u1))) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (/ 1/2 (pow u1 2)))
(+.f32 (log.f32 u1) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)) u1) u1)))
(+ (log -1) (* -1 (log (/ -1 u1))))
(-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))
(+ (log -1) (+ (* -1 (log (/ -1 u1))) (/ 1 u1)))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (log -1) (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* 1/2 (/ 1 u1)) 1) u1))))
(-.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/2 binary32) u1)) u1))
(+ (log -1) (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 u1)) 1/2) u1)) 1) u1))))
(-.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 (+.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)) u1))) u1))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
1/3
#s(literal 1/3 binary32)
(+ 1/3 (* 1/4 u1))
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(+ 1/3 (* 1/4 u1))
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(+ 1/3 (* 1/4 u1))
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(* 1/4 u1)
(*.f32 u1 #s(literal 1/4 binary32))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* 1/4 u1)
(*.f32 u1 #s(literal 1/4 binary32))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32)))) (PI.f32)))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (+ (* 1/12 (pow (PI) 5)) (* (pow u2 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7)))))))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -1/144 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -29/5040 binary32))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32))) (PI.f32)))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))

eval123.0ms (0.9%)

Memory
16.3MiB live, 241.0MiB allocated
Compiler

Compiled 34 260 to 3 661 computations (89.3% saved)

prune216.0ms (1.5%)

Memory
-13.6MiB live, 388.9MiB allocated
Pruning

50 alts after pruning (50 fresh and 0 done)

PrunedKeptTotal
New1 286431 329
Fresh18725
Picked505
Done000
Total1 309501 359
Accuracy
99.9%
Counts
1 359 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.9%
(/.f32 (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
95.2%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
92.4%
(*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32))) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.5%
(*.f32 (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.5%
(*.f32 (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.0%
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
76.8%
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/8 binary32)) #s(literal 4 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
75.1%
(*.f32 (pow.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (log1p.f32 u1))) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
94.9%
(*.f32 (/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) (sqrt.f32 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
95.1%
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
95.1%
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
4.2%
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
78.4%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
67.1%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (log1p.f32 u1)))
5.0%
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
95.3%
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.5%
(*.f32 (sqrt.f32 (fma.f32 (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (neg.f32 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 0 binary32)) u1)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
88.0%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
86.0%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
95.3%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 u2 u2)) (*.f32 (PI.f32) (+.f32 u2 u2)))) (neg.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))))
94.9%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32))))))
94.6%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))
94.9%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
95.3%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
93.6%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
95.3%
(*.f32 (sqrt.f32 (fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.2%
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
95.3%
(*.f32 (sqrt.f32 (/.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
95.3%
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.9%
(*.f32 (sqrt.f32 (+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
95.3%
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
51.3%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 #s(literal 1 binary32))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
50.2%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.6%
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.3%
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
98.3%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
88.1%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
80.0%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
97.9%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32))))))
97.6%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))
98.0%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
98.4%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
45.0%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
48.3%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
79.4%
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.6%
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))) (sqrt.f32 (log1p.f32 u1))))
93.2%
(*.f32 (exp.f32 (*.f32 (log.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
4.2%
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
86.0%
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
71.8%
(*.f32 u2 (*.f32 (sqrt.f32 (log1p.f32 u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
Compiler

Compiled 2 688 to 1 764 computations (34.4% saved)

simplify274.0ms (1.9%)

Memory
28.7MiB live, 293.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)
cost-diff0
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))
cost-diff0
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2)))
cost-diff0
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
cost-diff0
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))
cost-diff0
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32))
cost-diff96
(+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))
cost-diff704
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
cost-diff0
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)
cost-diff0
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
cost-diff0
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
cost-diff64
(*.f32 #s(literal 2 binary32) (PI.f32))
cost-diff0
(*.f32 u2 (PI.f32))
cost-diff0
(sqrt.f32 u1)
cost-diff0
(*.f32 #s(literal -2 binary32) (sqrt.f32 u1))
cost-diff0
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
cost-diff0
(log1p.f32 (neg.f32 u1))
cost-diff0
(neg.f32 (log1p.f32 (neg.f32 u1)))
cost-diff0
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
cost-diff0
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
Rules
6 326×lower-fma.f64
6 316×lower-fma.f32
3 914×lower-*.f64
3 886×lower-*.f32
2 420×lower-/.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043353
085347
1156345
2324343
3596343
4950343
51592343
63400343
74371343
85273343
96255343
106922343
117365343
127829343
08708343
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
(neg.f32 (log1p.f32 (neg.f32 u1)))
(log1p.f32 (neg.f32 u1))
(neg.f32 u1)
u1
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
(*.f32 (PI.f32) (+.f32 u2 u2))
(PI.f32)
(+.f32 u2 u2)
u2
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 #s(literal -2 binary32) (sqrt.f32 u1))
#s(literal -2 binary32)
(sqrt.f32 u1)
u1
(*.f32 u2 (PI.f32))
u2
(PI.f32)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)
(*.f32 u1 u1)
u1
(fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(*.f32 #s(literal 2 binary32) (PI.f32))
#s(literal 2 binary32)
(PI.f32)
u2
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)
(*.f32 u1 u1)
u1
(fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
#s(literal 2 binary32)
(/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))
(+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
(*.f32 (PI.f32) (+.f32 u2 u2))
(PI.f32)
(+.f32 u2 u2)
u2
#s(literal 0 binary32)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2)))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)
(*.f32 u1 u1)
u1
(fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
(sin.f32 (*.f32 (PI.f32) u2))
(*.f32 (PI.f32) u2)
(PI.f32)
u2
(*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2)))
#s(literal 2 binary32)
(cos.f32 (*.f32 (PI.f32) u2))
Outputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
(neg.f32 (log1p.f32 (neg.f32 u1)))
(log1p.f32 (neg.f32 u1))
(neg.f32 u1)
u1
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
(*.f32 (PI.f32) (+.f32 u2 u2))
(PI.f32)
(+.f32 u2 u2)
u2
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 (*.f32 (PI.f32) #s(literal -2 binary32))))
(*.f32 #s(literal -2 binary32) (sqrt.f32 u1))
#s(literal -2 binary32)
(sqrt.f32 u1)
u1
(*.f32 u2 (PI.f32))
(*.f32 (PI.f32) u2)
u2
(PI.f32)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)
(*.f32 u1 u1)
u1
(fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(*.f32 (PI.f32) (+.f32 u2 u2))
(*.f32 #s(literal 2 binary32) (PI.f32))
(+.f32 (PI.f32) (PI.f32))
#s(literal 2 binary32)
(PI.f32)
u2
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)
(*.f32 u1 u1)
u1
(fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
#s(literal 2 binary32)
(/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
(*.f32 (PI.f32) (+.f32 u2 u2))
(PI.f32)
(+.f32 u2 u2)
u2
#s(literal 0 binary32)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2)))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)
(*.f32 u1 u1)
u1
(fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
(sin.f32 (*.f32 (PI.f32) u2))
(*.f32 (PI.f32) u2)
(PI.f32)
u2
(*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2)))
#s(literal 2 binary32)
(cos.f32 (*.f32 (PI.f32) u2))

localize224.0ms (1.6%)

Memory
-31.2MiB live, 249.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
accuracy99.2%
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
accuracy98.9%
(*.f32 (PI.f32) u2)
accuracy98.8%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2)))
accuracy99.2%
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
accuracy99.0%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
accuracy99.0%
(/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))
accuracy98.9%
(*.f32 (PI.f32) (+.f32 u2 u2))
accuracy99.6%
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
accuracy99.3%
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
accuracy98.9%
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
accuracy98.8%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
accuracy100.0%
(sqrt.f32 u1)
accuracy100.0%
(PI.f32)
accuracy98.9%
(*.f32 u2 (PI.f32))
accuracy98.9%
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
accuracy99.7%
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
accuracy99.3%
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
accuracy98.9%
(*.f32 (PI.f32) (+.f32 u2 u2))
accuracy98.8%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
Samples
104.0ms256×0valid
Compiler

Compiled 400 to 51 computations (87.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 84.0ms
ival-mult: 44.0ms (52.7% of total)
ival-sin: 9.0ms (10.8% of total)
ival-add: 8.0ms (9.6% of total)
ival-sqrt: 6.0ms (7.2% of total)
const: 4.0ms (4.8% of total)
ival-div: 3.0ms (3.6% of total)
ival-log1p: 2.0ms (2.4% of total)
ival-cos: 2.0ms (2.4% of total)
ival-neg: 2.0ms (2.4% of total)
ival-pi: 1.0ms (1.2% of total)
exact: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series34.0ms (0.2%)

Memory
25.9MiB live, 60.0MiB allocated
Counts
27 → 372
Calls
Call 1
Inputs
#<alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))>
#<alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))>
#<alt (neg.f32 (log1p.f32 (neg.f32 u1)))>
#<alt (log1p.f32 (neg.f32 u1))>
#<alt (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))>
#<alt (*.f32 #s(literal -2 binary32) (sqrt.f32 u1))>
#<alt (sqrt.f32 u1)>
#<alt (*.f32 u2 (PI.f32))>
#<alt (*.f32 #s(literal 2 binary32) (PI.f32))>
#<alt (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))>
#<alt (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))>
#<alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)>
#<alt (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))>
#<alt (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))>
#<alt (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32))>
#<alt (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))>
#<alt (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))>
#<alt (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2)))>
#<alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)>
#<alt (*.f32 (PI.f32) (+.f32 u2 u2))>
#<alt (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))>
#<alt (PI.f32)>
#<alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)>
#<alt (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))>
#<alt (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))>
#<alt (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))>
#<alt (*.f32 (PI.f32) u2)>
Outputs
#<alt (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))>
#<alt (+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))))))>
#<alt (+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))>
#<alt (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))>
#<alt (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))>
#<alt (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))>
#<alt (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))>
#<alt (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1/2 (* (/ (sin (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))>
#<alt (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI)))))) (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))))) (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))>
#<alt (* 2 (* (* u2 (* (PI) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* u2 (+ (* -4/3 (* (* (pow u2 2) (* (pow (PI) 3) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1)))))))>
#<alt (* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow u2 2) (* (pow (PI) 5) (sqrt -1))) (sqrt (log (- 1 u1)))))))))>
#<alt (* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (* (pow (PI) 7) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow (PI) 5) (sqrt -1)) (sqrt (log (- 1 u1)))))))))))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt u1) (pow (sqrt -1) 2))>
#<alt (+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1)))))>
#<alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))) (* -1/6 (sqrt (/ 1 u1))))))))>
#<alt (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))>
#<alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))>
#<alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))>
#<alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))>
#<alt (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))>
#<alt (+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1 (/ (+ (* 1/2 (sqrt (/ 1 (log (/ -1 u1))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (* -1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))>
#<alt u1>
#<alt (* u1 (+ 1 (* 1/2 u1)))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))>
#<alt (* -1 (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (log (/ -1 u1))>
#<alt (- (/ 1 u1) (* -1 (log (/ -1 u1))))>
#<alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1))))>
#<alt (- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1))))>
#<alt (* -1 u1)>
#<alt (* u1 (- (* -1/2 u1) 1))>
#<alt (* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))>
#<alt (* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1))>
#<alt (+ (log -1) (* -1 (log (/ 1 u1))))>
#<alt (- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1))>
#<alt (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))))>
#<alt (- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1))>
#<alt (* -1 (log (/ -1 u1)))>
#<alt (- (* -1 (log (/ -1 u1))) (/ 1 u1))>
#<alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))>
#<alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))>
#<alt (* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))>
#<alt (* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))>
#<alt (* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (sqrt u1))>
#<alt (* -2 (sqrt u1))>
#<alt (* -2 (sqrt u1))>
#<alt (* -2 (sqrt u1))>
#<alt (* -2 (sqrt u1))>
#<alt (* -2 (sqrt u1))>
#<alt (* -2 (sqrt u1))>
#<alt (* -2 (sqrt u1))>
#<alt (* 2 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (* 2 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (* 2 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (* 2 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* (sqrt u1) (sin (* 2 (* u2 (PI)))))>
#<alt (+ (* 1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))>
#<alt (+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/32 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* 1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))>
#<alt (* (sqrt (pow u1 3)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3))))))>
#<alt (* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt 1/3) 3)))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))))))>
#<alt (* (sqrt (pow u1 3)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3))))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3))))))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3)))))))>
#<alt (* (pow u1 2) (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* 1/32 (* (sqrt u1) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (pow (sqrt -1/3) 3))))) (pow u1 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3)))))))>
#<alt (* 2 (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))>
#<alt (* u2 (+ (* -4/3 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))>
#<alt (* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 4/15 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))))>
#<alt (* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (sqrt u1)>
#<alt (+ (sqrt u1) (* 1/4 (sqrt (pow u1 3))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 u1))))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/32 (sqrt (/ 1 u1))) (* 1/6 (sqrt (/ 1 u1))))))))>
#<alt (* (sqrt (pow u1 3)) (sqrt 1/3))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3))))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3)))))>
#<alt (* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt 1/3) 3)))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3))))))>
#<alt (* (sqrt (pow u1 3)) (* (sqrt -1) (sqrt -1/3)))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3)))))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3))))))>
#<alt (* (pow u1 2) (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (/ (sqrt -1) (sqrt -1/3)))) (* 1/32 (* (sqrt u1) (/ (sqrt -1) (pow (sqrt -1/3) 3))))) (pow u1 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3))))))>
#<alt u1>
#<alt (* u1 (+ 1 (* 1/2 u1)))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))>
#<alt (* 1/3 (pow u1 3))>
#<alt (* (pow u1 3) (+ 1/3 (* 1/2 (/ 1 u1))))>
#<alt (* (pow u1 3) (+ 1/3 (+ (* 1/2 (/ 1 u1)) (/ 1 (pow u1 2)))))>
#<alt (* (pow u1 3) (+ 1/3 (+ (* 1/2 (/ 1 u1)) (/ 1 (pow u1 2)))))>
#<alt (* 1/3 (pow u1 3))>
#<alt (* (pow u1 3) (+ 1/3 (* 1/2 (/ 1 u1))))>
#<alt (* -1 (* (pow u1 3) (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3)))>
#<alt (* -1 (* (pow u1 3) (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3)))>
#<alt (* (sqrt u1) (sin (* 2 (* u2 (PI)))))>
#<alt (+ (* 1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))>
#<alt (+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* 1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))>
#<alt (* 1/2 (* (pow u1 2) (sin (* 2 (* u2 (PI))))))>
#<alt (* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))>
#<alt (* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (+ (* 7/18 (/ (sin (* 2 (* u2 (PI)))) (pow u1 2))) (* 1/2 (sin (* 2 (* u2 (PI))))))))>
#<alt (* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (+ (* 7/18 (/ (sin (* 2 (* u2 (PI)))) (pow u1 2))) (+ (* 1/2 (sin (* 2 (* u2 (PI))))) (* 20/27 (/ (sin (* 2 (* u2 (PI)))) (pow u1 3)))))))>
#<alt (* 1/2 (* (pow u1 2) (sin (* 2 (* u2 (PI))))))>
#<alt (* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))>
#<alt (* (pow u1 2) (+ (* -1 (/ (+ (* -7/18 (/ (sin (* 2 (* u2 (PI)))) u1)) (* -1/3 (sin (* 2 (* u2 (PI)))))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))>
#<alt (* (pow u1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* 7/18 (sin (* 2 (* u2 (PI))))) (* 20/27 (/ (sin (* 2 (* u2 (PI)))) u1))) u1)) (* -1/3 (sin (* 2 (* u2 (PI)))))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))>
#<alt (* 2 (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))>
#<alt (* u2 (+ (* -4/3 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))>
#<alt (* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 4/15 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))>
#<alt (* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (* 2 (sqrt u1))>
#<alt (+ (* 1/2 (sqrt (pow u1 3))) (* 2 (sqrt u1)))>
#<alt (+ (* 2 (sqrt u1)) (* (pow u1 2) (+ (* 1/3 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))>
#<alt (+ (* 2 (sqrt u1)) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/3 (sqrt (/ 1 u1))) (* (sqrt u1) (- 1/4 (* 1/16 (/ 1 u1)))))))))>
#<alt (pow u1 2)>
#<alt (* (pow u1 2) (+ 1 (* 2/3 (/ 1 u1))))>
#<alt (* (pow u1 2) (+ 1 (+ (/ 7/9 (pow u1 2)) (* 2/3 (/ 1 u1)))))>
#<alt (* (pow u1 2) (+ 1 (+ (/ 7/9 (pow u1 2)) (+ (* 2/3 (/ 1 u1)) (* 40/27 (/ 1 (pow u1 3)))))))>
#<alt (pow u1 2)>
#<alt (* (pow u1 2) (+ 1 (* 2/3 (/ 1 u1))))>
#<alt (* (pow u1 2) (+ 1 (+ (/ 7/9 (pow u1 2)) (* 2/3 (/ 1 u1)))))>
#<alt (* (pow u1 2) (+ 1 (* -1 (/ (- (* -1 (/ (+ 7/9 (* 40/27 (/ 1 u1))) u1)) 2/3) u1))))>
#<alt (sqrt u1)>
#<alt (+ (sqrt u1) (* 1/4 (sqrt (pow u1 3))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 u1))))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/4 (sqrt (/ 1 u1))) (* u1 (+ (* 1/6 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1/4 (* 1/16 (/ 1 u1))))))))))>
#<alt (* 1/2 (pow u1 2))>
#<alt (* (pow u1 2) (+ 1/2 (* 1/3 (/ 1 u1))))>
#<alt (* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (* 1/3 (/ 1 u1)))))>
#<alt (* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (+ (* 1/3 (/ 1 u1)) (* 20/27 (/ 1 (pow u1 3)))))))>
#<alt (* 1/2 (pow u1 2))>
#<alt (* (pow u1 2) (+ 1/2 (* 1/3 (/ 1 u1))))>
#<alt (* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (* 1/3 (/ 1 u1)))))>
#<alt (* (pow u1 2) (+ 1/2 (* -1 (/ (- (* -1 (/ (+ 7/18 (* 20/27 (/ 1 u1))) u1)) 1/3) u1))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (+ (* 1/2 (* (sqrt (pow u1 3)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))>
#<alt (+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* (pow u1 2) (+ (* 1/3 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* 1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))))>
#<alt (+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* u1 (+ (* 1/3 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))>
#<alt (* (pow u1 2) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (pow u1 2) (+ (* 2/3 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* (pow u1 2) (+ (* 2/3 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1)) (+ (* 7/9 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (pow u1 2))) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))>
#<alt (* (pow u1 2) (+ (* 2/3 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1)) (+ (* 7/9 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (pow u1 2))) (+ (* 40/27 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (pow u1 3))) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))))>
#<alt (* (pow u1 2) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (pow u1 2) (+ (* 2/3 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* (pow u1 2) (+ (* -1 (/ (+ (* -7/9 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1)) (* -2/3 (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* (pow u1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* 7/9 (* (cos (* u2 (PI))) (sin (* u2 (PI))))) (* 40/27 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1))) u1)) (* -2/3 (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* 2 (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))>
#<alt (* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 2 (* (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))>
#<alt (* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* 2 (* (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* 2 (* (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))>
#<alt (* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* 2 (* (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* (pow u2 2) (+ (* 2 (* (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))) (* 2 (* (* (pow u2 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7)))))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))>
#<alt (* (sqrt u1) (sin (* u2 (PI))))>
#<alt (+ (* 1/4 (* (sqrt (pow u1 3)) (sin (* u2 (PI))))) (* (sqrt u1) (sin (* u2 (PI)))))>
#<alt (+ (* (sqrt u1) (sin (* u2 (PI)))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (sin (* u2 (PI))))) (* 1/4 (* (sqrt (/ 1 u1)) (sin (* u2 (PI))))))))>
#<alt (+ (* (sqrt u1) (sin (* u2 (PI)))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (sin (* u2 (PI))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (sin (* u2 (PI))))) (* 1/2 (* (sqrt u1) (* (sin (* u2 (PI))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))>
#<alt (* 1/2 (* (pow u1 2) (sin (* u2 (PI)))))>
#<alt (* (pow u1 2) (+ (* 1/3 (/ (sin (* u2 (PI))) u1)) (* 1/2 (sin (* u2 (PI))))))>
#<alt (* (pow u1 2) (+ (* 1/3 (/ (sin (* u2 (PI))) u1)) (+ (* 7/18 (/ (sin (* u2 (PI))) (pow u1 2))) (* 1/2 (sin (* u2 (PI)))))))>
#<alt (* (pow u1 2) (+ (* 1/3 (/ (sin (* u2 (PI))) u1)) (+ (* 7/18 (/ (sin (* u2 (PI))) (pow u1 2))) (+ (* 1/2 (sin (* u2 (PI)))) (* 20/27 (/ (sin (* u2 (PI))) (pow u1 3)))))))>
#<alt (* 1/2 (* (pow u1 2) (sin (* u2 (PI)))))>
#<alt (* (pow u1 2) (+ (* 1/3 (/ (sin (* u2 (PI))) u1)) (* 1/2 (sin (* u2 (PI))))))>
#<alt (* (pow u1 2) (+ (* -1 (/ (+ (* -7/18 (/ (sin (* u2 (PI))) u1)) (* -1/3 (sin (* u2 (PI))))) u1)) (* 1/2 (sin (* u2 (PI))))))>
#<alt (* (pow u1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* 7/18 (sin (* u2 (PI)))) (* 20/27 (/ (sin (* u2 (PI))) u1))) u1)) (* -1/3 (sin (* u2 (PI))))) u1)) (* 1/2 (sin (* u2 (PI))))))>
#<alt (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* u2 (+ (* -1/6 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))))>
#<alt (* u2 (+ (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))) (* (pow u2 2) (+ (* -1/6 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 1/120 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))>
#<alt (* u2 (+ (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))) (* (pow u2 2) (+ (* -1/6 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -1/5040 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 1/120 (* (pow (PI) 5) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))))>
#<alt (* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt (* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))>
#<alt u1>
#<alt (* u1 (+ 1 (* 1/2 u1)))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))>
#<alt (* 1/4 (pow u1 4))>
#<alt (* (pow u1 4) (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (* 1/3 (/ 1 u1)))))>
#<alt (* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (+ (* 1/3 (/ 1 u1)) (/ 1 (pow u1 3))))))>
#<alt (* 1/4 (pow u1 4))>
#<alt (* (pow u1 4) (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (* 1/3 (/ 1 u1)))))>
#<alt (* (pow u1 4) (+ 1/4 (* -1 (/ (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3) u1))))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (/ 1 (* u2 (PI)))>
#<alt (/ (+ (* 2/3 (* (pow u2 2) (PI))) (/ 1 (PI))) u2)>
#<alt (/ (+ (* (pow u2 2) (- (* -1 (* (pow u2 2) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))) (* -2/3 (PI)))) (/ 1 (PI))) u2)>
#<alt (/ (+ (* (pow u2 2) (- (* (pow u2 2) (- (* -1 (* (pow u2 2) (+ (* -4/315 (pow (PI) 5)) (+ (* 4/45 (pow (PI) 5)) (* 2/3 (* (pow (PI) 2) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))))))) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))) (* -2/3 (PI)))) (/ 1 (PI))) u2)>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt 1/3>
#<alt (+ 1/3 (* 1/4 u1))>
#<alt (+ 1/3 (* 1/4 u1))>
#<alt (+ 1/3 (* 1/4 u1))>
#<alt (* 1/4 u1)>
#<alt (* u1 (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* u1 (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* u1 (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* 1/4 u1)>
#<alt (* u1 (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* u1 (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* u1 (+ 1/4 (* 1/3 (/ 1 u1))))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
Calls

93 calls:

TimeVariablePointExpression
6.0ms
u1
@inf
(* (* (sqrt (+ (* (* u1 u1) (+ (* u1 (+ (* u1 1/4) 1/3)) 1/2)) u1)) (sin (* (PI) u2))) (* 2 (cos (* (PI) u2))))
3.0ms
u1
@inf
(* (sqrt (+ (* (* u1 u1) (+ (* u1 1/3) 1/2)) u1)) (sin (* (* 2 (PI)) u2)))
1.0ms
u1
@-inf
(* (* -2 (sqrt u1)) (* u2 (PI)))
1.0ms
u2
@0
(* (* (sqrt (+ (* (* u1 u1) (+ (* u1 (+ (* u1 1/4) 1/3)) 1/2)) u1)) (sin (* (PI) u2))) (* 2 (cos (* (PI) u2))))
1.0ms
u1
@-inf
(* (sqrt (+ (* (* u1 u1) (+ (* u1 1/3) 1/2)) u1)) (sin (* (* 2 (PI)) u2)))

rewrite416.0ms (2.9%)

Memory
11.2MiB live, 646.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 960×lower-fma.f64
4 950×lower-fma.f32
3 984×lower-*.f64
3 956×lower-*.f32
3 796×lower-/.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043237
085231
1285211
21906209
08240209
Stop Event
iter limit
node limit
iter limit
Counts
27 → 986
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
(neg.f32 (log1p.f32 (neg.f32 u1)))
(log1p.f32 (neg.f32 u1))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 #s(literal -2 binary32) (sqrt.f32 u1))
(sqrt.f32 u1)
(*.f32 u2 (PI.f32))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2)))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)
(*.f32 (PI.f32) (+.f32 u2 u2))
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
(PI.f32)
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(*.f32 (PI.f32) u2)
Outputs
(+.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)))
(+.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))))
(+.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(+.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(fma.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))))
(fma.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))))
(fma.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)))
(fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))))
(fma.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))))
(fma.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))))
(fma.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))))
(fma.f32 (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)))
(fma.f32 (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))))
(fma.f32 (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) #s(literal 2 binary32)) (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)))
(fma.f32 (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) #s(literal 2 binary32)) (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))))
(fma.f32 (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)))
(fma.f32 (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))))
(fma.f32 (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)))
(fma.f32 (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))))
(fma.f32 (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)))
(fma.f32 (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))))
(fma.f32 (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)))
(fma.f32 (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))))
(/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))))))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))))) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32))) (*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 (*.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))))) (*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)) (-.f32 (*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))))
(*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) #s(literal 2 binary32)) (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 1/2 binary32)))
(pow.f32 (neg.f32 (log1p.f32 (neg.f32 u1))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (neg.f32 (log1p.f32 (neg.f32 u1))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 (log1p.f32 (neg.f32 u1))) (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 u1)))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 2 binary32)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 u1)))))
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (pow.f32 (neg.f32 (log1p.f32 (neg.f32 u1))) #s(literal 1/4 binary32)) (pow.f32 (neg.f32 (log1p.f32 (neg.f32 u1))) #s(literal 1/4 binary32)))
(neg.f32 (log1p.f32 (neg.f32 u1)))
(+.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 (neg.f32 u1))))
(+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log1p.f32 (-.f32 (*.f32 u1 u1) (neg.f32 u1))))
(+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))
(-.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 u1)))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u1))))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 u1)))))) (/.f32 (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 3 binary32)) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 u1)))))))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 u1)))) (/.f32 (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 2 binary32)) (+.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 u1)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 u1))))) (-.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 u1))) (-.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 u1))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 2 binary32))) (+.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 u1))))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 u1)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 2 binary32)))) (neg.f32 (+.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 u1)))))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 (log1p.f32 (neg.f32 u1))) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (neg.f32 (log1p.f32 (neg.f32 u1))) (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 (neg.f32 u1)))))))
(*.f32 (log1p.f32 (neg.f32 u1)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (log1p.f32 (neg.f32 u1)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 u1)))))))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 (neg.f32 u1)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (log1p.f32 (neg.f32 u1)))))
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(log1p.f32 (neg.f32 u1))
(neg.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
(+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 u1) (+.f32 (neg.f32 u1) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (-.f32 (*.f32 u1 u1) (neg.f32 u1)))))
(+.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1))))
(+.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 u1)))
(-.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 (neg.f32 u1))))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (-.f32 (*.f32 u1 u1) (neg.f32 u1))))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 (*.f32 #s(literal 1 binary32) u1))))
(-.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) (log1p.f32 u1))
(-.f32 (log.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log.f32 (neg.f32 (fma.f32 (neg.f32 u1) (+.f32 (neg.f32 u1) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) u1))))
(-.f32 (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))) (log.f32 (+.f32 (neg.f32 u1) #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (-.f32 (*.f32 u1 u1) (neg.f32 u1))) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 (log1p.f32 (-.f32 (*.f32 u1 u1) (neg.f32 u1))) (log1p.f32 (-.f32 (*.f32 u1 u1) (neg.f32 u1))) (*.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (-.f32 (*.f32 u1 u1) (neg.f32 u1)))))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) (log1p.f32 (neg.f32 (*.f32 u1 u1))) (fma.f32 (log1p.f32 u1) (log1p.f32 u1) (*.f32 (log1p.f32 (neg.f32 (*.f32 u1 u1))) (log1p.f32 u1)))))
(log.f32 (-.f32 #s(literal 1 binary32) u1))
(*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)))
(*.f32 u2 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (sqrt.f32 u1))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2))
(*.f32 (sqrt.f32 u1) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 (PI.f32) u2))
(*.f32 (*.f32 (PI.f32) u2) (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (PI.f32)) u2)
(*.f32 (*.f32 (*.f32 (PI.f32) u2) #s(literal -2 binary32)) (sqrt.f32 u1))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 #s(literal -2 binary32) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) #s(literal -2 binary32))
(exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))
(pow.f32 u1 #s(literal 1/2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 u1)) #s(literal 1/2 binary32))
(sqrt.f32 u1)
(*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 u1 #s(literal 1/4 binary32)))
(*.f32 (PI.f32) u2)
(*.f32 u2 (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) u2))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) u2))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) u2))
(*.f32 (*.f32 u2 #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 u2 (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))) (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1))))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (fma.f32 u1 u1 (fma.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (neg.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1))))) (sqrt.f32 (neg.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))))) (sqrt.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))) (sqrt.f32 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))
(/.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1))))) (neg.f32 (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))))))
(/.f32 (neg.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))))) (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(*.f32 (pow.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #s(literal 1/4 binary32)))
(+.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) u1)
(+.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32)))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(+.f32 (/.f32 (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (neg.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(+.f32 (+.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32))))) (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal -1 binary32))
(fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)
(fma.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 u1 (*.f32 #s(literal 1/3 binary32) (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)
(fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/3 binary32)) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 #s(literal 1/3 binary32) (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) (*.f32 u1 u1) u1)
(fma.f32 (*.f32 u1 #s(literal 1/3 binary32)) (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/3 binary32) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (neg.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1 u1)
(fma.f32 (fma.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/27 binary32)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32)))) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32)))) (-.f32 (*.f32 (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32)))) (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32))))))) u1)
(fma.f32 (-.f32 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32)))) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32))))) (*.f32 (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32)))) (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32))))) u1)
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/3 binary32)) u1) u1 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/3 binary32)) u1 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/27 binary32) #s(literal 1/8 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/9 binary32) #s(literal 1/4 binary32)) (*.f32 u1 #s(literal 1/6 binary32)))) u1)
(fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 u1 u1) #s(literal 1/9 binary32) #s(literal -1/4 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal -1/2 binary32))) u1)
(fma.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/27 binary32) #s(literal 1/8 binary32)) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/9 binary32) #s(literal 1/4 binary32)) (*.f32 u1 #s(literal 1/6 binary32)))) u1)
(fma.f32 (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/9 binary32) #s(literal -1/4 binary32)) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal -1/2 binary32))) u1)
(-.f32 (/.f32 (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))))
(-.f32 (/.f32 (*.f32 u1 u1) (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (/.f32 (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 (fma.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (neg.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))) (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (-.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 (fma.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (neg.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))))
(/.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1)))) (neg.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1)))) (neg.f32 (fma.f32 u1 u1 (fma.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (neg.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))) (neg.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))))
(/.f32 (-.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))) (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1))))) (neg.f32 (neg.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))))) (neg.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(/.f32 (neg.f32 (-.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))) (neg.f32 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/27 binary32)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (pow.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1) #s(literal 3 binary32))) (fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32)))) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32)))) (-.f32 (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32)))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)))))
(/.f32 (+.f32 (pow.f32 (+.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32))))) #s(literal 3 binary32)) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))) (fma.f32 (+.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32))))) (+.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32))))) (-.f32 (*.f32 (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (+.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32))))) (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (*.f32 (/.f32 (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))))))
(*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
(*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))))
(*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (fma.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (neg.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))))))
(*.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))))
(*.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))))))
(*.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(*.f32 (-.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))) (/.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))
(neg.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))))) #s(literal -1 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))) #s(literal -1 binary32))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 #s(literal -2 binary32) (/.f32 (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal -2 binary32) (/.f32 (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal -1 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal -1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))) #s(literal -1 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))) #s(literal -1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (/.f32 (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (/.f32 (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal -1/2 binary32)) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal -1/2 binary32)) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal -1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal -1 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal -1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal -1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal -2 binary32)) (/.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal -2 binary32)) (/.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal -1 binary32)) (/.f32 #s(literal -2 binary32) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal -1 binary32)) (/.f32 #s(literal -2 binary32) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32)))) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32)))) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (*.f32 #s(literal 2 binary32) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32)))) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (*.f32 #s(literal 2 binary32) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32)))) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32))) (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32))) (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal -1 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal -1 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal 2 binary32) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 2 binary32) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32))) (/.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32))) (/.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 #s(literal 2 binary32) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 #s(literal 2 binary32) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(fma.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal -1 binary32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))))
(/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(/.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)))) (neg.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (neg.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))))) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 1 binary32))) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (-.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 0 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))) (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)))
(*.f32 #s(literal -2 binary32) (/.f32 (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32))))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal -1 binary32)))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))) #s(literal -1 binary32)))
(*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(*.f32 #s(literal -1 binary32) (/.f32 (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal -1/2 binary32)) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal -1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal -1 binary32)))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal -2 binary32)) (/.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal -1 binary32)) (/.f32 #s(literal -2 binary32) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 (/.f32 (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(*.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32)))) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (*.f32 #s(literal 2 binary32) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32)))) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32))) (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal -1 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(*.f32 (/.f32 #s(literal 2 binary32) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32))) (/.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (*.f32 #s(literal 2 binary32) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)))
(+.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 0 binary32))
(+.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(+.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2))))
(sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))
(pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal -1 binary32))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1 binary32) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal 0 binary32))
(fma.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2))))
(fma.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) #s(literal 0 binary32))
(fma.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))) #s(literal 0 binary32))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 #s(literal -1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) #s(literal 0 binary32))
(fma.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))
(fma.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(-.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 0 binary32))
(-.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(-.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(-.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(-.f32 (/.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1 binary32))
(/.f32 #s(literal -2 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(/.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal -1 binary32))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(/.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) #s(literal 0 binary32))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) #s(literal 0 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)))) (neg.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (neg.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (neg.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2))) #s(literal 3 binary32))) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2)))))))
(/.f32 (-.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 3 binary32))) (+.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (fma.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1 binary32))
(*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))))
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(*.f32 #s(literal -1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(*.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 2 binary32))
(exp.f32 (*.f32 (log.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))) (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1))))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (sqrt.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (fma.f32 u1 u1 (fma.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (neg.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1))))) (sqrt.f32 (neg.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))) (sqrt.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))) (sqrt.f32 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))
(/.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1))))) (neg.f32 (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))))
(/.f32 (neg.f32 (sqrt.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))) (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(*.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (sin.f32 (*.f32 (PI.f32) u2)))))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) #s(literal 2 binary32)) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2)))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (sin.f32 (*.f32 (PI.f32) u2)))))
(*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (sin.f32 (*.f32 (PI.f32) u2))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (sin.f32 (*.f32 (PI.f32) u2)))) (cos.f32 (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) #s(literal 2 binary32)) (cos.f32 (*.f32 (PI.f32) u2))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (sin.f32 (*.f32 (PI.f32) u2))) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))) (sin.f32 (*.f32 (PI.f32) u2)))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) (sin.f32 (*.f32 (PI.f32) u2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))
(+.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) u1)
(+.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(+.f32 (/.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (neg.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(+.f32 (+.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))))) (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal -1 binary32))
(fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)
(fma.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 u1 (*.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)
(fma.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (*.f32 u1 u1) u1)
(fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (neg.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(fma.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1 u1)
(fma.f32 (fma.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (-.f32 (*.f32 (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32))))))) u1)
(fma.f32 (-.f32 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))))) (*.f32 (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32))))) u1)
(fma.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) u1) u1 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) u1 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))) #s(literal 1/8 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 u1 u1) (*.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) #s(literal 1/4 binary32)) (*.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (*.f32 u1 #s(literal 1/2 binary32))))) u1)
(fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 u1 u1) (*.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) #s(literal -1/4 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal -1/2 binary32))) u1)
(fma.f32 (*.f32 (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))) #s(literal 1/8 binary32)) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 u1 u1) (*.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) #s(literal 1/4 binary32)) (*.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (*.f32 u1 #s(literal 1/2 binary32))))) u1)
(fma.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (*.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) #s(literal -1/4 binary32)) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal -1/2 binary32))) u1)
(-.f32 (/.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))
(-.f32 (/.f32 (*.f32 u1 u1) (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) (/.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 (fma.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (neg.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))) (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 (fma.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (neg.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))))
(/.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1)))) (neg.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1)))) (neg.f32 (fma.f32 u1 u1 (fma.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (neg.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (neg.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))
(/.f32 (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1))))) (neg.f32 (neg.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))) (neg.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(/.f32 (neg.f32 (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))) (neg.f32 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))))) (pow.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1) #s(literal 3 binary32))) (fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (-.f32 (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)))))
(/.f32 (+.f32 (pow.f32 (+.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))))) #s(literal 3 binary32)) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))) (fma.f32 (+.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))))) (+.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))))) (-.f32 (*.f32 (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (+.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))))) (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (*.f32 (/.f32 (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))))
(*.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1))
(*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (fma.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (neg.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))))
(*.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))))
(*.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 u1 u1)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))))
(*.f32 (neg.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(*.f32 (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) (/.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))))
(+.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))
(fma.f32 (PI.f32) u2 (*.f32 (PI.f32) u2))
(fma.f32 u2 (PI.f32) (*.f32 (PI.f32) u2))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) u2) (*.f32 (PI.f32) u2))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) u2) (*.f32 (PI.f32) u2))
(fma.f32 (*.f32 u2 #s(literal 1 binary32)) (PI.f32) (*.f32 (PI.f32) u2))
(fma.f32 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) u2))
(fma.f32 (*.f32 u2 (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) u2))
(-.f32 (/.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (-.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))) (/.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (-.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))))
(/.f32 (*.f32 (PI.f32) #s(literal 0 binary32)) #s(literal 0 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 0 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)))) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 u2 (*.f32 u2 u2))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) (*.f32 (PI.f32) (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) (*.f32 (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32)) (PI.f32))))
(/.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 u2 (*.f32 u2 u2)))) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))) (-.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)))
(/.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32))) (fma.f32 u2 u2 #s(literal 0 binary32)))
(/.f32 (*.f32 (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32)) (PI.f32)) (fma.f32 u2 u2 #s(literal 0 binary32)))
(/.f32 (neg.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 0 binary32))
(/.f32 (neg.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 u2 (*.f32 u2 u2))))) (neg.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)))) (neg.f32 (-.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))))
(/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32)))) (neg.f32 (fma.f32 u2 u2 #s(literal 0 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32)) (PI.f32))) (neg.f32 (fma.f32 u2 u2 #s(literal 0 binary32))))
(*.f32 (PI.f32) #s(literal 0 binary32))
(*.f32 u2 (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 u2 (+.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) #s(literal 0 binary32)) #s(literal 0 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) u2)
(*.f32 #s(literal 0 binary32) (PI.f32))
(*.f32 (*.f32 (PI.f32) u2) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 0 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 0 binary32)))
(*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 u2 (*.f32 u2 u2)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))))))
(*.f32 (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))))
(*.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u2 u2 #s(literal 0 binary32))))
(*.f32 (*.f32 (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (fma.f32 u2 u2 #s(literal 0 binary32))))
(+.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 0 binary32))
(+.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(+.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2))))
(sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))
(pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal -1 binary32))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1 binary32) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal 0 binary32))
(fma.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2))))
(fma.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) #s(literal 0 binary32))
(fma.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))) #s(literal 0 binary32))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 #s(literal -1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) #s(literal 0 binary32))
(fma.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))
(fma.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(-.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 0 binary32))
(-.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(-.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(-.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(-.f32 (/.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1 binary32))
(/.f32 #s(literal -2 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(/.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal -1 binary32))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(/.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) #s(literal 0 binary32))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) #s(literal 0 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)))) (neg.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (neg.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (neg.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2))) #s(literal 3 binary32))) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2)))))))
(/.f32 (-.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 3 binary32))) (+.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (fma.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1 binary32))
(*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))))
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(*.f32 #s(literal -1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(*.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32)))
(fabs.f32 (PI.f32))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 (PI.f32) (log.f32 (E.f32)))
(*.f32 #s(literal 1 binary32) (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (cbrt.f32 (PI.f32)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/3 binary32)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (exp.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))))) (exp.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(+.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))
(fma.f32 (PI.f32) u2 (*.f32 (PI.f32) u2))
(fma.f32 u2 (PI.f32) (*.f32 (PI.f32) u2))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) u2) (*.f32 (PI.f32) u2))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) u2) (*.f32 (PI.f32) u2))
(fma.f32 (*.f32 u2 #s(literal 1 binary32)) (PI.f32) (*.f32 (PI.f32) u2))
(fma.f32 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) u2))
(fma.f32 (*.f32 u2 (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) u2))
(-.f32 (/.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (-.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))) (/.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (-.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))))
(/.f32 (*.f32 (PI.f32) #s(literal 0 binary32)) #s(literal 0 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 0 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)))) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 u2 (*.f32 u2 u2))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) (*.f32 (PI.f32) (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) (*.f32 (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32)) (PI.f32))))
(/.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 u2 (*.f32 u2 u2)))) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))) (-.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)))
(/.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32))) (fma.f32 u2 u2 #s(literal 0 binary32)))
(/.f32 (*.f32 (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32)) (PI.f32)) (fma.f32 u2 u2 #s(literal 0 binary32)))
(/.f32 (neg.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 0 binary32))
(/.f32 (neg.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 u2 (*.f32 u2 u2))))) (neg.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)))) (neg.f32 (-.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))))
(/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32)))) (neg.f32 (fma.f32 u2 u2 #s(literal 0 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32)) (PI.f32))) (neg.f32 (fma.f32 u2 u2 #s(literal 0 binary32))))
(*.f32 (PI.f32) #s(literal 0 binary32))
(*.f32 u2 (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 u2 (+.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) #s(literal 0 binary32)) #s(literal 0 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) u2)
(*.f32 #s(literal 0 binary32) (PI.f32))
(*.f32 (*.f32 (PI.f32) u2) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 0 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 0 binary32)))
(*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 u2 (*.f32 u2 u2)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))))))
(*.f32 (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2))))
(*.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u2 u2 #s(literal 0 binary32))))
(*.f32 (*.f32 (*.f32 (fma.f32 u2 u2 #s(literal 0 binary32)) #s(literal 0 binary32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (fma.f32 u2 u2 #s(literal 0 binary32))))
(+.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 0 binary32))
(+.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(+.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2))))
(sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))
(pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal -1 binary32))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1 binary32) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))
(fma.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal 0 binary32))
(fma.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2))))
(fma.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) #s(literal 0 binary32))
(fma.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))) #s(literal 0 binary32))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 #s(literal -1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) #s(literal 0 binary32))
(fma.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(fma.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))
(fma.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (neg.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(-.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 0 binary32))
(-.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(-.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(-.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(-.f32 (/.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1 binary32))
(/.f32 #s(literal -2 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(/.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal -1 binary32))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(/.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) #s(literal 0 binary32))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) #s(literal 0 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 0 binary32))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)))) (neg.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (neg.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))) (neg.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2))) #s(literal 3 binary32))) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2)))))))
(/.f32 (-.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 3 binary32))) (+.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (fma.f32 (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1 binary32))
(*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))))
(*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))))
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(*.f32 #s(literal -1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(*.f32 (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3 binary32))) (/.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 3/2 binary32)) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(neg.f32 (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(pow.f32 (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 1 binary32))
(pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal -2 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(/.f32 #s(literal -2 binary32) (neg.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(/.f32 #s(literal 2 binary32) (neg.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(/.f32 (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32)))))
(/.f32 (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal 1/2 binary32))))
(/.f32 (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))) #s(literal 2 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -2 binary32) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))) #s(literal -3 binary32))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32)))))))
(*.f32 (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 0 binary32))))))) (sin.f32 (*.f32 (PI.f32) #s(literal 0 binary32))))
(+.f32 #s(literal 1/3 binary32) (*.f32 u1 #s(literal 1/4 binary32)))
(+.f32 (*.f32 u1 #s(literal 1/4 binary32)) #s(literal 1/3 binary32))
(+.f32 (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (neg.f32 (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)))))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) #s(literal -1 binary32))
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(fma.f32 #s(literal 1/4 binary32) u1 #s(literal 1/3 binary32))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (neg.f32 (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)))))
(-.f32 (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))))
(-.f32 (/.f32 #s(literal 1/9 binary32) (-.f32 #s(literal 1/3 binary32) (*.f32 u1 #s(literal 1/4 binary32)))) (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (-.f32 #s(literal 1/3 binary32) (*.f32 u1 #s(literal 1/4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1/9 binary32) (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) (neg.f32 (*.f32 u1 #s(literal 1/12 binary32))))) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1/3 binary32) (*.f32 u1 #s(literal 1/4 binary32))) (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)))))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32)) (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) (-.f32 #s(literal 1/9 binary32) (*.f32 u1 #s(literal 1/12 binary32)))))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32)) (+.f32 #s(literal 1/9 binary32) (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) (neg.f32 (*.f32 u1 #s(literal 1/12 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))))
(/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal -1/9 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32))) (neg.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) (-.f32 #s(literal 1/9 binary32) (*.f32 u1 #s(literal 1/12 binary32))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32))) (neg.f32 (+.f32 #s(literal 1/9 binary32) (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) (neg.f32 (*.f32 u1 #s(literal 1/12 binary32)))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal -1/9 binary32))) (neg.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))))
(/.f32 (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32))) (-.f32 #s(literal 1/3 binary32) (*.f32 u1 #s(literal 1/4 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (*.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)) #s(literal 1/9 binary32))) (*.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32)))) (neg.f32 (neg.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) (-.f32 #s(literal 1/9 binary32) (*.f32 u1 #s(literal 1/12 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal -1/9 binary32)))) (neg.f32 (neg.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)))) (neg.f32 (-.f32 #s(literal 1/3 binary32) (*.f32 u1 #s(literal 1/4 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (fma.f32 (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32)) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))) (/.f32 #s(literal 1/9 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)))))))
(*.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)))
(*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) (-.f32 #s(literal 1/9 binary32) (*.f32 u1 #s(literal 1/12 binary32))))))
(*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1/9 binary32) (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) (neg.f32 (*.f32 u1 #s(literal 1/12 binary32)))))))
(*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal -1/9 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32))))
(*.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/64 binary32) #s(literal 1/27 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) (-.f32 #s(literal 1/9 binary32) (*.f32 u1 #s(literal 1/12 binary32)))))))
(*.f32 (neg.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/16 binary32) #s(literal -1/9 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal -1/3 binary32)))))
(*.f32 (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 u1 u1) #s(literal 1/16 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1/3 binary32) (*.f32 u1 #s(literal 1/4 binary32)))))
(*.f32 (PI.f32) u2)
(*.f32 u2 (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) u2))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) u2))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) u2))
(*.f32 (*.f32 u2 #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 u2 (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))

simplify693.0ms (4.9%)

Memory
-197.7MiB live, 773.5MiB allocated
Algorithm
egg-herbie
Rules
8 934×lower-fma.f64
8 934×lower-fma.f32
6 856×lower-*.f64
6 856×lower-*.f32
5 198×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08647039
128046385
262926254
081065884
Stop Event
iter limit
node limit
Counts
372 → 369
Calls
Call 1
Inputs
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))
(* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/2 (* (/ (sin (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI)))))) (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))))) (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(* 2 (* (* u2 (* (PI) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (* (pow (PI) 3) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1)))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow u2 2) (* (pow (PI) 5) (sqrt -1))) (sqrt (log (- 1 u1)))))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (* (pow (PI) 7) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow (PI) 5) (sqrt -1)) (sqrt (log (- 1 u1)))))))))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt u1) (pow (sqrt -1) 2))
(+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1)))))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))) (* -1/6 (sqrt (/ 1 u1))))))))
(* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))
(+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(+ (* -1 (/ (+ (* 1/2 (sqrt (/ 1 (log (/ -1 u1))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (* -1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
u1
(* u1 (+ 1 (* 1/2 u1)))
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))
(* -1 (+ (log -1) (* -1 (log (/ 1 u1)))))
(- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1)))))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1)))))
(- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1)))))
(log (/ -1 u1))
(- (/ 1 u1) (* -1 (log (/ -1 u1))))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1))))
(- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1))))
(* -1 u1)
(* u1 (- (* -1/2 u1) 1))
(* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))
(* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1))
(+ (log -1) (* -1 (log (/ 1 u1))))
(- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1))
(+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1))
(* -1 (log (/ -1 u1)))
(- (* -1 (log (/ -1 u1))) (/ 1 u1))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (sqrt u1))
(* -2 (sqrt u1))
(* -2 (sqrt u1))
(* -2 (sqrt u1))
(* -2 (sqrt u1))
(* -2 (sqrt u1))
(* -2 (sqrt u1))
(* -2 (sqrt u1))
(* 2 (* (sqrt u1) (pow (sqrt -1) 2)))
(* 2 (* (sqrt u1) (pow (sqrt -1) 2)))
(* 2 (* (sqrt u1) (pow (sqrt -1) 2)))
(* 2 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* (sqrt u1) (sin (* 2 (* u2 (PI)))))
(+ (* 1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/32 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* 1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))
(* (sqrt (pow u1 3)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3))))))
(* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt 1/3) 3)))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))))))
(* (sqrt (pow u1 3)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3))))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3)))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* 1/32 (* (sqrt u1) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (pow (sqrt -1/3) 3))))) (pow u1 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3)))))))
(* 2 (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 4/15 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(sqrt u1)
(+ (sqrt u1) (* 1/4 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/32 (sqrt (/ 1 u1))) (* 1/6 (sqrt (/ 1 u1))))))))
(* (sqrt (pow u1 3)) (sqrt 1/3))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3)))))
(* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt 1/3) 3)))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3))))))
(* (sqrt (pow u1 3)) (* (sqrt -1) (sqrt -1/3)))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3)))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (/ (sqrt -1) (sqrt -1/3)))) (* 1/32 (* (sqrt u1) (/ (sqrt -1) (pow (sqrt -1/3) 3))))) (pow u1 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3))))))
u1
(* u1 (+ 1 (* 1/2 u1)))
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(* 1/3 (pow u1 3))
(* (pow u1 3) (+ 1/3 (* 1/2 (/ 1 u1))))
(* (pow u1 3) (+ 1/3 (+ (* 1/2 (/ 1 u1)) (/ 1 (pow u1 2)))))
(* (pow u1 3) (+ 1/3 (+ (* 1/2 (/ 1 u1)) (/ 1 (pow u1 2)))))
(* 1/3 (pow u1 3))
(* (pow u1 3) (+ 1/3 (* 1/2 (/ 1 u1))))
(* -1 (* (pow u1 3) (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3)))
(* -1 (* (pow u1 3) (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3)))
(* (sqrt u1) (sin (* 2 (* u2 (PI)))))
(+ (* 1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* 1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))
(* 1/2 (* (pow u1 2) (sin (* 2 (* u2 (PI))))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (+ (* 7/18 (/ (sin (* 2 (* u2 (PI)))) (pow u1 2))) (* 1/2 (sin (* 2 (* u2 (PI))))))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (+ (* 7/18 (/ (sin (* 2 (* u2 (PI)))) (pow u1 2))) (+ (* 1/2 (sin (* 2 (* u2 (PI))))) (* 20/27 (/ (sin (* 2 (* u2 (PI)))) (pow u1 3)))))))
(* 1/2 (* (pow u1 2) (sin (* 2 (* u2 (PI))))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -7/18 (/ (sin (* 2 (* u2 (PI)))) u1)) (* -1/3 (sin (* 2 (* u2 (PI)))))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* 7/18 (sin (* 2 (* u2 (PI))))) (* 20/27 (/ (sin (* 2 (* u2 (PI)))) u1))) u1)) (* -1/3 (sin (* 2 (* u2 (PI)))))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(* 2 (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 4/15 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* 2 (* u2 (PI)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(* 2 (sqrt u1))
(+ (* 1/2 (sqrt (pow u1 3))) (* 2 (sqrt u1)))
(+ (* 2 (sqrt u1)) (* (pow u1 2) (+ (* 1/3 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (* 2 (sqrt u1)) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/3 (sqrt (/ 1 u1))) (* (sqrt u1) (- 1/4 (* 1/16 (/ 1 u1)))))))))
(pow u1 2)
(* (pow u1 2) (+ 1 (* 2/3 (/ 1 u1))))
(* (pow u1 2) (+ 1 (+ (/ 7/9 (pow u1 2)) (* 2/3 (/ 1 u1)))))
(* (pow u1 2) (+ 1 (+ (/ 7/9 (pow u1 2)) (+ (* 2/3 (/ 1 u1)) (* 40/27 (/ 1 (pow u1 3)))))))
(pow u1 2)
(* (pow u1 2) (+ 1 (* 2/3 (/ 1 u1))))
(* (pow u1 2) (+ 1 (+ (/ 7/9 (pow u1 2)) (* 2/3 (/ 1 u1)))))
(* (pow u1 2) (+ 1 (* -1 (/ (- (* -1 (/ (+ 7/9 (* 40/27 (/ 1 u1))) u1)) 2/3) u1))))
(sqrt u1)
(+ (sqrt u1) (* 1/4 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/4 (sqrt (/ 1 u1))) (* u1 (+ (* 1/6 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1/4 (* 1/16 (/ 1 u1))))))))))
(* 1/2 (pow u1 2))
(* (pow u1 2) (+ 1/2 (* 1/3 (/ 1 u1))))
(* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (+ (* 1/3 (/ 1 u1)) (* 20/27 (/ 1 (pow u1 3)))))))
(* 1/2 (pow u1 2))
(* (pow u1 2) (+ 1/2 (* 1/3 (/ 1 u1))))
(* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(* (pow u1 2) (+ 1/2 (* -1 (/ (- (* -1 (/ (+ 7/18 (* 20/27 (/ 1 u1))) u1)) 1/3) u1))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(+ (* 1/2 (* (sqrt (pow u1 3)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))
(+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* (pow u1 2) (+ (* 1/3 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* 1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))))
(+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* u1 (+ (* 1/3 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))
(* (pow u1 2) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (pow u1 2) (+ (* 2/3 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* (pow u1 2) (+ (* 2/3 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1)) (+ (* 7/9 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (pow u1 2))) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))
(* (pow u1 2) (+ (* 2/3 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1)) (+ (* 7/9 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (pow u1 2))) (+ (* 40/27 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (pow u1 3))) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))))
(* (pow u1 2) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (pow u1 2) (+ (* 2/3 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -7/9 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1)) (* -2/3 (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* 7/9 (* (cos (* u2 (PI))) (sin (* u2 (PI))))) (* 40/27 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1))) u1)) (* -2/3 (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* 2 (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 2 (* (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* 2 (* (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* 2 (* (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* 2 (* (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* (pow u2 2) (+ (* 2 (* (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))) (* 2 (* (* (pow u2 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7)))))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(* (sqrt u1) (sin (* u2 (PI))))
(+ (* 1/4 (* (sqrt (pow u1 3)) (sin (* u2 (PI))))) (* (sqrt u1) (sin (* u2 (PI)))))
(+ (* (sqrt u1) (sin (* u2 (PI)))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (sin (* u2 (PI))))) (* 1/4 (* (sqrt (/ 1 u1)) (sin (* u2 (PI))))))))
(+ (* (sqrt u1) (sin (* u2 (PI)))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (sin (* u2 (PI))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (sin (* u2 (PI))))) (* 1/2 (* (sqrt u1) (* (sin (* u2 (PI))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))
(* 1/2 (* (pow u1 2) (sin (* u2 (PI)))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* u2 (PI))) u1)) (* 1/2 (sin (* u2 (PI))))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* u2 (PI))) u1)) (+ (* 7/18 (/ (sin (* u2 (PI))) (pow u1 2))) (* 1/2 (sin (* u2 (PI)))))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* u2 (PI))) u1)) (+ (* 7/18 (/ (sin (* u2 (PI))) (pow u1 2))) (+ (* 1/2 (sin (* u2 (PI)))) (* 20/27 (/ (sin (* u2 (PI))) (pow u1 3)))))))
(* 1/2 (* (pow u1 2) (sin (* u2 (PI)))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* u2 (PI))) u1)) (* 1/2 (sin (* u2 (PI))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -7/18 (/ (sin (* u2 (PI))) u1)) (* -1/3 (sin (* u2 (PI))))) u1)) (* 1/2 (sin (* u2 (PI))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* 7/18 (sin (* u2 (PI)))) (* 20/27 (/ (sin (* u2 (PI))) u1))) u1)) (* -1/3 (sin (* u2 (PI))))) u1)) (* 1/2 (sin (* u2 (PI))))))
(* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* u2 (+ (* -1/6 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))))
(* u2 (+ (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))) (* (pow u2 2) (+ (* -1/6 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 1/120 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))
(* u2 (+ (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))) (* (pow u2 2) (+ (* -1/6 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -1/5040 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 1/120 (* (pow (PI) 5) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
u1
(* u1 (+ 1 (* 1/2 u1)))
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))
(* 1/4 (pow u1 4))
(* (pow u1 4) (+ 1/4 (* 1/3 (/ 1 u1))))
(* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (+ (* 1/3 (/ 1 u1)) (/ 1 (pow u1 3))))))
(* 1/4 (pow u1 4))
(* (pow u1 4) (+ 1/4 (* 1/3 (/ 1 u1))))
(* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(* (pow u1 4) (+ 1/4 (* -1 (/ (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3) u1))))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(/ 1 (* u2 (PI)))
(/ (+ (* 2/3 (* (pow u2 2) (PI))) (/ 1 (PI))) u2)
(/ (+ (* (pow u2 2) (- (* -1 (* (pow u2 2) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))) (* -2/3 (PI)))) (/ 1 (PI))) u2)
(/ (+ (* (pow u2 2) (- (* (pow u2 2) (- (* -1 (* (pow u2 2) (+ (* -4/315 (pow (PI) 5)) (+ (* 4/45 (pow (PI) 5)) (* 2/3 (* (pow (PI) 2) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))))))) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))) (* -2/3 (PI)))) (/ 1 (PI))) u2)
(/ 2 (sin (* 2 (* u2 (PI)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
1/3
(+ 1/3 (* 1/4 u1))
(+ 1/3 (* 1/4 u1))
(+ 1/3 (* 1/4 u1))
(* 1/4 u1)
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(* 1/4 u1)
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
Outputs
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (sqrt.f32 u1) (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* -1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 (sqrt.f32 u1) (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))))))
(fma.f32 (sqrt.f32 u1) (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 (*.f32 u1 u1) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(literal -1/6 binary32))))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 u1) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) #s(literal -1/6 binary32))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))))
(* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) u1) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))) u1))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))))
(+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) u1) (*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (*.f32 u1 u1)) (+.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) #s(literal 1/4 binary32)) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))) u1) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))))
(* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (* -1/2 (* (/ (sin (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1)))))) u1) (*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI)))))) (* 1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (fma.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))) u1) (*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (* (sin (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))))) (* -1/2 (* (/ (* (sin (* 2 (* u2 (PI)))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (sin (* 2 (* u2 (PI))))))) u1)) (* (sqrt (log (/ -1 u1))) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 1/3 binary32)) u1))))) u1)) (neg.f32 u1)))
(* 2 (* (* u2 (* (PI) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (* (pow (PI) 3) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow u2 2) (* (pow (PI) 5) (sqrt -1))) (sqrt (log (- 1 u1)))))))))
(*.f32 u2 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/3 (* (* (pow (PI) 3) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (* (pow (PI) 7) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 4/15 (* (* (pow (PI) 5) (sqrt -1)) (sqrt (log (- 1 u1)))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt (log (- 1 u1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 u1))
(+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1)))))
(fma.f32 (*.f32 u1 u1) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(literal -1/6 binary32))) (neg.f32 (sqrt.f32 u1)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))) (* -1/6 (sqrt (/ 1 u1))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/6 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 u1)) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 u1)))
(* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) u1) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))) u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) u1) (*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (*.f32 u1 u1)) (+.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) #s(literal 1/4 binary32)) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) u1) (neg.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1 (/ (+ (* 1/2 (sqrt (/ 1 (log (/ -1 u1))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(-.f32 (neg.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) u1) #s(literal 1/2 binary32))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (* -1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(-.f32 (neg.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (+.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 1/3 binary32)) u1)))) u1)) u1))
u1
(* u1 (+ 1 (* 1/2 u1)))
(fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(* -1 (+ (log -1) (* -1 (log (/ 1 u1)))))
(neg.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))
(- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1)))))
(-.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1)))))
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (log.f32 #s(literal -1 binary32)))) (log.f32 u1))
(- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1)))))
(+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 u1 (*.f32 u1 u1))) (-.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(log (/ -1 u1))
(neg.f32 (log.f32 (neg.f32 u1)))
(- (/ 1 u1) (* -1 (log (/ -1 u1))))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 (log.f32 (neg.f32 u1))))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1))))
(+.f32 (neg.f32 (log.f32 (neg.f32 u1))) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))))
(- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1))))
(-.f32 (neg.f32 (log.f32 (neg.f32 u1))) (/.f32 (+.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1/3 binary32) u1)) u1)) u1))
(* -1 u1)
(neg.f32 u1)
(* u1 (- (* -1/2 u1) 1))
(*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))
(* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1/3 binary32)) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(+ (log -1) (* -1 (log (/ 1 u1))))
(+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))
(- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1))
(+.f32 (log.f32 u1) (+.f32 (log.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) u1)))
(+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))))
(+.f32 (log.f32 #s(literal -1 binary32)) (-.f32 (log.f32 u1) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1)) u1)))
(- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1))
(+.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) (/.f32 (+.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1/3 binary32) u1)) u1)) u1))
(* -1 (log (/ -1 u1)))
(neg.f32 (neg.f32 (log.f32 (neg.f32 u1))))
(- (* -1 (log (/ -1 u1))) (/ 1 u1))
(-.f32 (/.f32 #s(literal -1 binary32) u1) (neg.f32 (log.f32 (neg.f32 u1))))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))
(-.f32 (neg.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1)) u1))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))
(-.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) (*.f32 u1 u1)))) (neg.f32 u1)) (neg.f32 (log.f32 (neg.f32 u1))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)) (*.f32 u2 (neg.f32 (PI.f32))))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)) (*.f32 u2 (neg.f32 (PI.f32))))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)) (*.f32 u2 (neg.f32 (PI.f32))))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)) (*.f32 u2 (neg.f32 (PI.f32))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) u2) (PI.f32)))
(* -2 (sqrt u1))
(*.f32 (sqrt.f32 u1) #s(literal -2 binary32))
(* -2 (sqrt u1))
(*.f32 (sqrt.f32 u1) #s(literal -2 binary32))
(* -2 (sqrt u1))
(*.f32 (sqrt.f32 u1) #s(literal -2 binary32))
(* -2 (sqrt u1))
(*.f32 (sqrt.f32 u1) #s(literal -2 binary32))
(* -2 (sqrt u1))
(*.f32 (sqrt.f32 u1) #s(literal -2 binary32))
(* -2 (sqrt u1))
(*.f32 (sqrt.f32 u1) #s(literal -2 binary32))
(* -2 (sqrt u1))
(*.f32 (sqrt.f32 u1) #s(literal -2 binary32))
(* -2 (sqrt u1))
(*.f32 (sqrt.f32 u1) #s(literal -2 binary32))
(* 2 (* (sqrt u1) (pow (sqrt -1) 2)))
(neg.f32 (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)))
(* 2 (* (sqrt u1) (pow (sqrt -1) 2)))
(neg.f32 (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)))
(* 2 (* (sqrt u1) (pow (sqrt -1) 2)))
(neg.f32 (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)))
(* 2 (* (sqrt u1) (pow (sqrt -1) 2)))
(neg.f32 (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)))
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* (sqrt u1) (sin (* 2 (* u2 (PI)))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(+ (* 1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32)))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/32 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* 1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 13/96 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (sqrt (pow u1 3)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 #s(literal 1/3 binary32)))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))))
(*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/3 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 #s(literal 1/3 binary32)))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/3 binary32))) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/3 binary32))) (fma.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))))))))
(* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt 1/3) 3)))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/3 binary32))) (fma.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/3 binary32))) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (sqrt.f32 #s(literal 1/3 binary32))) #s(literal -3/32 binary32)))))
(* (sqrt (pow u1 3)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3))))
(*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32)))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32)))) (*.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32)))))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32)))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* 1/32 (* (sqrt u1) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (pow (sqrt -1/3) 3))))) (pow u1 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3)))))))
(*.f32 (*.f32 u1 u1) (-.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32)))) (*.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32)))))) (/.f32 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))))) #s(literal -3/32 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32)))))) (*.f32 u1 (*.f32 u1 u1)))))
(* 2 (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 4/15 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))))))
(*.f32 u2 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 u2 u2) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/4 (sqrt (pow u1 3))))
(fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 u1))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32))) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/32 (sqrt (/ 1 u1))) (* 1/6 (sqrt (/ 1 u1))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 13/96 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32))) (sqrt.f32 u1))
(* (sqrt (pow u1 3)) (sqrt 1/3))
(*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 #s(literal 1/3 binary32)))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal 1/3 binary32)) (*.f32 #s(literal 1/4 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 #s(literal 1/3 binary32))))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3)))))
(*.f32 (*.f32 u1 u1) (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/3 binary32))) (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal 1/3 binary32)))))
(* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt 1/3) 3)))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/3 binary32))) (fma.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal 1/3 binary32)) (*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (sqrt.f32 #s(literal 1/3 binary32))) #s(literal -3/32 binary32)))))
(* (sqrt (pow u1 3)) (* (sqrt -1) (sqrt -1/3)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1/3 binary32)))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3)))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))) (*.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))) (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (/ (sqrt -1) (sqrt -1/3)))) (* 1/32 (* (sqrt u1) (/ (sqrt -1) (pow (sqrt -1/3) 3))))) (pow u1 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3))))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1/3 binary32))) (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1/3 binary32))) (*.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1/3 binary32))) #s(literal -3/32 binary32))) (*.f32 u1 (*.f32 u1 u1))))))
u1
(* u1 (+ 1 (* 1/2 u1)))
(fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)
(* 1/3 (pow u1 3))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/3 binary32))
(* (pow u1 3) (+ 1/3 (* 1/2 (/ 1 u1))))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1/2 binary32) u1)))
(* (pow u1 3) (+ 1/3 (+ (* 1/2 (/ 1 u1)) (/ 1 (pow u1 2)))))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) (+.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(* (pow u1 3) (+ 1/3 (+ (* 1/2 (/ 1 u1)) (/ 1 (pow u1 2)))))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) (+.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(* 1/3 (pow u1 3))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/3 binary32))
(* (pow u1 3) (+ 1/3 (* 1/2 (/ 1 u1))))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1/2 binary32) u1)))
(* -1 (* (pow u1 3) (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3)))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (neg.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1))))
(* -1 (* (pow u1 3) (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3)))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (neg.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1))))
(* (sqrt u1) (sin (* 2 (* u2 (PI)))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(+ (* 1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32)))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* 1/2 (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) #s(literal 1/6 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* 1/2 (* (pow u1 2) (sin (* 2 (* u2 (PI))))))
(*.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 1/3 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal 1/2 binary32))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (+ (* 7/18 (/ (sin (* 2 (* u2 (PI)))) (pow u1 2))) (* 1/2 (sin (* 2 (* u2 (PI))))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (+.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 7/18 binary32) u1)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal 1/2 binary32))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (+ (* 7/18 (/ (sin (* 2 (* u2 (PI)))) (pow u1 2))) (+ (* 1/2 (sin (* 2 (* u2 (PI))))) (* 20/27 (/ (sin (* 2 (* u2 (PI)))) (pow u1 3)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 7/18 binary32) (*.f32 u1 u1))) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (+.f32 (/.f32 #s(literal 20/27 binary32) (*.f32 u1 u1)) #s(literal 1/3 binary32)))))
(* 1/2 (* (pow u1 2) (sin (* 2 (* u2 (PI))))))
(*.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* 2 (* u2 (PI)))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 1/3 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal 1/2 binary32))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -7/18 (/ (sin (* 2 (* u2 (PI)))) u1)) (* -1/3 (sin (* 2 (* u2 (PI)))))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal 1/2 binary32) (/.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) #s(literal -7/18 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal -1/3 binary32))) (neg.f32 u1))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* 7/18 (sin (* 2 (* u2 (PI))))) (* 20/27 (/ (sin (* 2 (* u2 (PI)))) u1))) u1)) (* -1/3 (sin (* 2 (* u2 (PI)))))) u1)) (* 1/2 (sin (* 2 (* u2 (PI)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal 1/2 binary32) (/.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal -1/3 binary32) (/.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) #s(literal 20/27 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal 7/18 binary32))) (neg.f32 u1))) (neg.f32 u1))))
(* 2 (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 4/15 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 u2 u2) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 u2 u2) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(* 2 (sqrt u1))
(*.f32 (sqrt.f32 u1) #s(literal 2 binary32))
(+ (* 1/2 (sqrt (pow u1 3))) (* 2 (sqrt u1)))
(fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)))
(+ (* 2 (sqrt u1)) (* (pow u1 2) (+ (* 1/3 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/3 binary32))) (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)))
(+ (* 2 (sqrt u1)) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/3 (sqrt (/ 1 u1))) (* (sqrt u1) (- 1/4 (* 1/16 (/ 1 u1)))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/3 binary32) (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)))
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (+ 1 (* 2/3 (/ 1 u1))))
(*.f32 (*.f32 u1 u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2/3 binary32) u1)))
(* (pow u1 2) (+ 1 (+ (/ 7/9 (pow u1 2)) (* 2/3 (/ 1 u1)))))
(*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 2/3 binary32) u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 7/9 binary32) (*.f32 u1 u1)))))
(* (pow u1 2) (+ 1 (+ (/ 7/9 (pow u1 2)) (+ (* 2/3 (/ 1 u1)) (* 40/27 (/ 1 (pow u1 3)))))))
(*.f32 (*.f32 u1 u1) (+.f32 (+.f32 (/.f32 #s(literal 2/3 binary32) u1) (/.f32 #s(literal 40/27 binary32) (*.f32 u1 (*.f32 u1 u1)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 7/9 binary32) (*.f32 u1 u1)))))
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (+ 1 (* 2/3 (/ 1 u1))))
(*.f32 (*.f32 u1 u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2/3 binary32) u1)))
(* (pow u1 2) (+ 1 (+ (/ 7/9 (pow u1 2)) (* 2/3 (/ 1 u1)))))
(*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 2/3 binary32) u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 7/9 binary32) (*.f32 u1 u1)))))
(* (pow u1 2) (+ 1 (* -1 (/ (- (* -1 (/ (+ 7/9 (* 40/27 (/ 1 u1))) u1)) 2/3) u1))))
(*.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -2/3 binary32) (/.f32 (+.f32 #s(literal 7/9 binary32) (/.f32 #s(literal 40/27 binary32) u1)) u1)) u1)))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/4 (sqrt (pow u1 3))))
(fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 u1))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32))) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/4 (sqrt (/ 1 u1))) (* u1 (+ (* 1/6 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1/4 (* 1/16 (/ 1 u1))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/6 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32))) (sqrt.f32 u1))
(* 1/2 (pow u1 2))
(*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32))
(* (pow u1 2) (+ 1/2 (* 1/3 (/ 1 u1))))
(*.f32 (*.f32 u1 u1) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1/3 binary32) u1) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 7/18 binary32) (*.f32 u1 u1)))))
(* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (+ (* 1/3 (/ 1 u1)) (* 20/27 (/ 1 (pow u1 3)))))))
(*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 7/18 binary32) (*.f32 u1 u1)) (+.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u1) (/.f32 #s(literal 20/27 binary32) (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/2 binary32))))
(* 1/2 (pow u1 2))
(*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32))
(* (pow u1 2) (+ 1/2 (* 1/3 (/ 1 u1))))
(*.f32 (*.f32 u1 u1) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* (pow u1 2) (+ 1/2 (+ (/ 7/18 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1/3 binary32) u1) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 7/18 binary32) (*.f32 u1 u1)))))
(* (pow u1 2) (+ 1/2 (* -1 (/ (- (* -1 (/ (+ 7/18 (* 20/27 (/ 1 u1))) u1)) 1/3) u1))))
(*.f32 (*.f32 u1 u1) (-.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal 7/18 binary32) (/.f32 #s(literal 20/27 binary32) u1)) u1)) u1)))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(+ (* 1/2 (* (sqrt (pow u1 3)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 2 binary32))))
(+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* (pow u1 2) (+ (* 1/3 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* 1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/3 binary32))))))
(+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* u1 (+ (* 1/3 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 #s(literal 1/3 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (*.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)) (sin.f32 (*.f32 u2 (PI.f32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))))
(* (pow u1 2) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (*.f32 u1 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (pow u1 2) (+ (* 2/3 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 2/3 binary32) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (cos.f32 (*.f32 u2 (PI.f32))) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))))
(* (pow u1 2) (+ (* 2/3 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1)) (+ (* 7/9 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (pow u1 2))) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (cos.f32 (*.f32 u2 (PI.f32))) u1)) (+.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 7/9 binary32) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))))
(* (pow u1 2) (+ (* 2/3 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1)) (+ (* 7/9 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (pow u1 2))) (+ (* 40/27 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (pow u1 3))) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 2/3 binary32) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (cos.f32 (*.f32 u2 (PI.f32))) u1)) (fma.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (/.f32 (sin.f32 (*.f32 u2 (PI.f32))) (*.f32 u1 u1))) (+.f32 #s(literal 7/9 binary32) (/.f32 #s(literal 40/27 binary32) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))))))
(* (pow u1 2) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (*.f32 u1 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (pow u1 2) (+ (* 2/3 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 2/3 binary32) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (cos.f32 (*.f32 u2 (PI.f32))) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -7/9 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1)) (* -2/3 (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) #s(literal -2/3 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (cos.f32 (*.f32 u2 (PI.f32))) u1)) #s(literal -7/9 binary32))) (neg.f32 u1))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* 7/9 (* (cos (* u2 (PI))) (sin (* u2 (PI))))) (* 40/27 (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1))) u1)) (* -2/3 (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) #s(literal -2/3 binary32) (/.f32 (fma.f32 #s(literal 7/9 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) (*.f32 #s(literal 40/27 binary32) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (cos.f32 (*.f32 u2 (PI.f32))) u1)))) (neg.f32 u1))) (neg.f32 u1))))
(* 2 (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 2 (* (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* 2 (* (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* 2 (* (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))
(*.f32 u2 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))) (*.f32 (*.f32 u2 u2) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32)))))))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* 2 (* (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* (pow u2 2) (+ (* 2 (* (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))) (* 2 (* (* (pow u2 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7)))))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -4/315 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))))
(* 2 (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))))
(* (sqrt u1) (sin (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 (PI.f32))))
(+ (* 1/4 (* (sqrt (pow u1 3)) (sin (* u2 (PI))))) (* (sqrt u1) (sin (* u2 (PI)))))
(*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* u2 (PI)))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (sin (* u2 (PI))))) (* 1/4 (* (sqrt (/ 1 u1)) (sin (* u2 (PI))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32)))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 (PI.f32)))))
(+ (* (sqrt u1) (sin (* u2 (PI)))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (sin (* u2 (PI))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (sin (* u2 (PI))))) (* 1/2 (* (sqrt u1) (* (sin (* u2 (PI))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 #s(literal 1/6 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 (PI.f32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (*.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)) (sin.f32 (*.f32 u2 (PI.f32)))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 (PI.f32)))))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 (PI.f32)))))
(* 1/2 (* (pow u1 2) (sin (* u2 (PI)))))
(*.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sin.f32 (*.f32 u2 (PI.f32))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* u2 (PI))) u1)) (* 1/2 (sin (* u2 (PI))))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 1/3 binary32) (/.f32 (sin.f32 (*.f32 u2 (PI.f32))) u1) (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 u2 (PI.f32))))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* u2 (PI))) u1)) (+ (* 7/18 (/ (sin (* u2 (PI))) (pow u1 2))) (* 1/2 (sin (* u2 (PI)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (/.f32 (sin.f32 (*.f32 u2 (PI.f32))) u1) (+.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 7/18 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 u2 (PI.f32))))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* u2 (PI))) u1)) (+ (* 7/18 (/ (sin (* u2 (PI))) (pow u1 2))) (+ (* 1/2 (sin (* u2 (PI)))) (* 20/27 (/ (sin (* u2 (PI))) (pow u1 3)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sin.f32 (*.f32 u2 (PI.f32))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 7/18 binary32) (*.f32 u1 u1))) (*.f32 (/.f32 (sin.f32 (*.f32 u2 (PI.f32))) u1) (+.f32 (/.f32 #s(literal 20/27 binary32) (*.f32 u1 u1)) #s(literal 1/3 binary32)))))
(* 1/2 (* (pow u1 2) (sin (* u2 (PI)))))
(*.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sin.f32 (*.f32 u2 (PI.f32))))
(* (pow u1 2) (+ (* 1/3 (/ (sin (* u2 (PI))) u1)) (* 1/2 (sin (* u2 (PI))))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 1/3 binary32) (/.f32 (sin.f32 (*.f32 u2 (PI.f32))) u1) (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 u2 (PI.f32))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -7/18 (/ (sin (* u2 (PI))) u1)) (* -1/3 (sin (* u2 (PI))))) u1)) (* 1/2 (sin (* u2 (PI))))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (fma.f32 #s(literal -7/18 binary32) (/.f32 (sin.f32 (*.f32 u2 (PI.f32))) u1) (*.f32 #s(literal -1/3 binary32) (sin.f32 (*.f32 u2 (PI.f32))))) (neg.f32 u1))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* 7/18 (sin (* u2 (PI)))) (* 20/27 (/ (sin (* u2 (PI))) u1))) u1)) (* -1/3 (sin (* u2 (PI))))) u1)) (* 1/2 (sin (* u2 (PI))))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/3 binary32) (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (fma.f32 #s(literal 20/27 binary32) (/.f32 (sin.f32 (*.f32 u2 (PI.f32))) u1) (*.f32 #s(literal 7/18 binary32) (sin.f32 (*.f32 u2 (PI.f32))))) (neg.f32 u1))) (neg.f32 u1))))
(* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (*.f32 u2 (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(* u2 (+ (* -1/6 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32))))
(* u2 (+ (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))) (* (pow u2 2) (+ (* -1/6 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 1/120 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))
(*.f32 u2 (fma.f32 (PI.f32) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal 1/120 binary32) (*.f32 (*.f32 u2 u2) (pow.f32 (PI.f32) #s(literal 5 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(* u2 (+ (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))) (* (pow u2 2) (+ (* -1/6 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* (pow u2 2) (+ (* -1/5040 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))) (* 1/120 (* (pow (PI) 5) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -1/5040 binary32) (*.f32 (*.f32 u2 u2) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/120 binary32)))))) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sin (* u2 (PI))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (PI.f32))))
u1
(* u1 (+ 1 (* 1/2 u1)))
(fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(* 1/4 (pow u1 4))
(*.f32 #s(literal 1/4 binary32) (pow.f32 u1 #s(literal 4 binary32)))
(* (pow u1 4) (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 (pow.f32 u1 #s(literal 4 binary32)) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(*.f32 (pow.f32 u1 #s(literal 4 binary32)) (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 1/3 binary32) u1))))
(* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (+ (* 1/3 (/ 1 u1)) (/ 1 (pow u1 3))))))
(*.f32 (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))) (/.f32 #s(literal 1/3 binary32) u1)) #s(literal 1/4 binary32))))
(* 1/4 (pow u1 4))
(*.f32 #s(literal 1/4 binary32) (pow.f32 u1 #s(literal 4 binary32)))
(* (pow u1 4) (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 (pow.f32 u1 #s(literal 4 binary32)) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* (pow u1 4) (+ 1/4 (+ (/ 1/2 (pow u1 2)) (* 1/3 (/ 1 u1)))))
(*.f32 (pow.f32 u1 #s(literal 4 binary32)) (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 1/3 binary32) u1))))
(* (pow u1 4) (+ 1/4 (* -1 (/ (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3) u1))))
(*.f32 (pow.f32 u1 #s(literal 4 binary32)) (-.f32 #s(literal 1/4 binary32) (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)) u1)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 u2 u2) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 u2 u2) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(/ 1 (* u2 (PI)))
(/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32)))
(/ (+ (* 2/3 (* (pow u2 2) (PI))) (/ 1 (PI))) u2)
(/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2)
(/ (+ (* (pow u2 2) (- (* -1 (* (pow u2 2) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))) (* -2/3 (PI)))) (/ 1 (PI))) u2)
(/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2)
(/ (+ (* (pow u2 2) (- (* (pow u2 2) (- (* -1 (* (pow u2 2) (+ (* -4/315 (pow (PI) 5)) (+ (* 4/45 (pow (PI) 5)) (* 2/3 (* (pow (PI) 2) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))))))) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))) (* -2/3 (PI)))) (/ 1 (PI))) u2)
(/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 (fma.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 8/105 binary32) (*.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -14/45 binary32)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 u2 (neg.f32 u2)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32))) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2)
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
1/3
#s(literal 1/3 binary32)
(+ 1/3 (* 1/4 u1))
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(+ 1/3 (* 1/4 u1))
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(+ 1/3 (* 1/4 u1))
(fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(* 1/4 u1)
(*.f32 u1 #s(literal 1/4 binary32))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* 1/4 u1)
(*.f32 u1 #s(literal 1/4 binary32))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* u1 (+ 1/4 (* 1/3 (/ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/3 binary32) u1)))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))

eval304.0ms (2.1%)

Memory
18.1MiB live, 376.3MiB allocated
Compiler

Compiled 59 579 to 4 865 computations (91.8% saved)

prune460.0ms (3.2%)

Memory
5.8MiB live, 816.6MiB allocated
Pruning

72 alts after pruning (70 fresh and 2 done)

PrunedKeptTotal
New1 828411 869
Fresh162945
Picked325
Done000
Total1 847721 919
Accuracy
99.9%
Counts
1 919 → 72
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.3%
(/.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/3 binary32))) (*.f32 (sqrt.f32 u1) #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
95.0%
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
86.8%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
84.6%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
87.9%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
85.9%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
78.3%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
93.5%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
90.2%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
79.3%
(/.f32 (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
92.4%
(*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32))) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.5%
(*.f32 (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.5%
(*.f32 (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
76.8%
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/8 binary32)) #s(literal 4 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
75.1%
(*.f32 (pow.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (log1p.f32 u1))) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.3%
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))) (sqrt.f32 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
95.1%
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.4%
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
94.9%
(*.f32 (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))) (sqrt.f32 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
5.0%
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
81.7%
(*.f32 (*.f32 (*.f32 u2 (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
90.2%
(*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
93.2%
(*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
4.2%
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
87.9%
(*.f32 (*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32)))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
78.4%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
77.4%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
5.0%
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
5.0%
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
95.3%
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.5%
(*.f32 (sqrt.f32 (fma.f32 (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (neg.f32 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 0 binary32)) u1)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.6%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/3 binary32)) u1 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
88.0%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
95.3%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 u2 u2)) (*.f32 (PI.f32) (+.f32 u2 u2)))) (neg.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))))
94.9%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32))))))
94.6%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))
95.3%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
84.8%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
93.2%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (/.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 u2 (*.f32 u2 u2)))) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)))))))
93.3%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
93.6%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (+.f32 (PI.f32) (PI.f32)))))
95.3%
(*.f32 (sqrt.f32 (fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.2%
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
93.6%
(*.f32 (sqrt.f32 (/.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.5%
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.9%
(*.f32 (sqrt.f32 (+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
93.6%
(*.f32 (sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) (+.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.5%
(*.f32 (sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (neg.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
95.3%
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
51.3%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 #s(literal 1 binary32))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
50.2%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.6%
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
90.3%
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
98.3%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
88.1%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
80.0%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
98.0%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (/.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 u2 (*.f32 u2 u2)))) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)))))))
97.9%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32))))))
97.6%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))
98.0%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 (PI.f32) (log.f32 (E.f32))) (+.f32 u2 u2))))
98.4%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
45.0%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
48.3%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
51.0%
(*.f32 (sqrt.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
79.4%
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.6%
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))) (sqrt.f32 (log1p.f32 u1))))
91.6%
(*.f32 (exp.f32 (*.f32 (log.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
4.2%
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
86.0%
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
84.7%
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
71.8%
(*.f32 u2 (*.f32 (sqrt.f32 (log1p.f32 u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
79.4%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
Compiler

Compiled 3 856 to 2 557 computations (33.7% saved)

simplify228.0ms (1.6%)

Memory
-13.7MiB live, 256.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f32 u1)
cost-diff0
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
cost-diff0
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
cost-diff0
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
cost-diff0
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
cost-diff0
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32))
cost-diff96
(+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))
cost-diff704
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
cost-diff0
(*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))
cost-diff0
(sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))
cost-diff0
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
cost-diff64
(neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))
cost-diff0
(sqrt.f32 u1)
cost-diff0
(*.f32 (sqrt.f32 u1) u2)
cost-diff0
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
cost-diff0
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
cost-diff0
(log1p.f32 (neg.f32 u1))
cost-diff0
(neg.f32 (log1p.f32 (neg.f32 u1)))
cost-diff0
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
cost-diff0
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
Rules
3 678×lower-/.f64
3 674×lower-/.f32
3 222×associate-/r*
2 760×lower-fma.f64
2 754×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046299
088293
1163291
2348289
3645289
41123289
52061289
63377289
74367289
84394289
94394289
104394289
116569289
127409289
137409289
147409289
157409289
08695286
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
(neg.f32 (log1p.f32 (neg.f32 u1)))
(log1p.f32 (neg.f32 u1))
(neg.f32 u1)
u1
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))
(sin.f32 (*.f32 (PI.f32) u2))
(*.f32 (PI.f32) u2)
(PI.f32)
u2
(cos.f32 (*.f32 (PI.f32) u2))
#s(literal 2 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
#s(literal -2 binary32)
(*.f32 (sqrt.f32 u1) u2)
(sqrt.f32 u1)
u1
u2
(PI.f32)
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))
(neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))
(*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))
u1
(fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))
#s(literal -1/2 binary32)
#s(literal -1 binary32)
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
(*.f32 (PI.f32) (+.f32 u2 u2))
(PI.f32)
(+.f32 u2 u2)
u2
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)
(*.f32 u1 u1)
u1
(fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
#s(literal 2 binary32)
(/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))
(+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
(*.f32 (PI.f32) (+.f32 u2 u2))
(PI.f32)
(+.f32 u2 u2)
u2
#s(literal 0 binary32)
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
#s(literal 2 binary32)
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(sqrt.f32 u1)
u1
(cos.f32 (*.f32 u2 (PI.f32)))
(*.f32 u2 (PI.f32))
u2
(PI.f32)
(sin.f32 (*.f32 u2 (PI.f32)))
Outputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) u2)))))
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
(neg.f32 (log1p.f32 (neg.f32 u1)))
(log1p.f32 (neg.f32 u1))
(neg.f32 u1)
u1
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32))
(*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) u2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sin.f32 (*.f32 (PI.f32) u2)))
(sin.f32 (*.f32 (PI.f32) u2))
(*.f32 (PI.f32) u2)
(PI.f32)
u2
(cos.f32 (*.f32 (PI.f32) u2))
#s(literal 2 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (PI.f32) (*.f32 u2 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1))))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(*.f32 u2 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)))
#s(literal -2 binary32)
(*.f32 (sqrt.f32 u1) u2)
(*.f32 u2 (sqrt.f32 u1))
(sqrt.f32 u1)
u1
u2
(PI.f32)
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))
(fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))
u1
(fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))
#s(literal -1/2 binary32)
#s(literal -1 binary32)
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
(*.f32 (PI.f32) (+.f32 u2 u2))
(PI.f32)
(+.f32 u2 u2)
u2
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)
(*.f32 u1 u1)
u1
(fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
#s(literal 2 binary32)
(/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
(*.f32 (PI.f32) (+.f32 u2 u2))
(PI.f32)
(+.f32 u2 u2)
u2
#s(literal 0 binary32)
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 #s(literal 2 binary32) (sqrt.f32 u1))))
#s(literal 2 binary32)
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (PI.f32) u2))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 (PI.f32) u2)))
(sqrt.f32 u1)
u1
(cos.f32 (*.f32 u2 (PI.f32)))
(cos.f32 (*.f32 (PI.f32) u2))
(*.f32 u2 (PI.f32))
(*.f32 (PI.f32) u2)
u2
(PI.f32)
(sin.f32 (*.f32 u2 (PI.f32)))
(sin.f32 (*.f32 (PI.f32) u2))

localize171.0ms (1.2%)

Memory
6.0MiB live, 289.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(sin.f32 (*.f32 u2 (PI.f32)))
accuracy99.6%
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
accuracy98.9%
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
accuracy98.9%
(*.f32 u2 (PI.f32))
accuracy99.3%
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
accuracy99.0%
(/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))
accuracy98.9%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
accuracy98.9%
(*.f32 (PI.f32) (+.f32 u2 u2))
accuracy99.3%
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
accuracy99.2%
(*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))
accuracy98.9%
(*.f32 (PI.f32) (+.f32 u2 u2))
accuracy98.7%
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
accuracy100.0%
(sqrt.f32 u1)
accuracy100.0%
(PI.f32)
accuracy99.2%
(*.f32 (sqrt.f32 u1) u2)
accuracy98.7%
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
accuracy99.7%
(sin.f32 (*.f32 (PI.f32) u2))
accuracy99.5%
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))
accuracy98.9%
(*.f32 (PI.f32) u2)
accuracy98.8%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
Samples
109.0ms256×0valid
Compiler

Compiled 323 to 52 computations (83.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 89.0ms
ival-mult: 28.0ms (31.5% of total)
ival-sqrt: 23.0ms (25.9% of total)
ival-sin: 9.0ms (10.1% of total)
ival-log1p: 7.0ms (7.9% of total)
ival-add: 6.0ms (6.8% of total)
ival-cos: 5.0ms (5.6% of total)
const: 4.0ms (4.5% of total)
ival-div: 3.0ms (3.4% of total)
ival-neg: 3.0ms (3.4% of total)
ival-pi: 1.0ms (1.1% of total)
exact: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series55.0ms (0.4%)

Memory
-3.0MiB live, 73.7MiB allocated
Counts
28 → 432
Calls
Call 1
Inputs
#<alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))>
#<alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))>
#<alt (neg.f32 (log1p.f32 (neg.f32 u1)))>
#<alt (log1p.f32 (neg.f32 u1))>
#<alt (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))>
#<alt (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))>
#<alt (*.f32 (sqrt.f32 u1) u2)>
#<alt (sqrt.f32 u1)>
#<alt (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))>
#<alt (*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))>
#<alt (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))>
#<alt (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))>
#<alt (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))>
#<alt (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))>
#<alt (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32))>
#<alt (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))>
#<alt (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))>
#<alt (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))>
#<alt (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))>
#<alt (*.f32 (PI.f32) u2)>
#<alt (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))>
#<alt (sin.f32 (*.f32 (PI.f32) u2))>
#<alt (PI.f32)>
#<alt (*.f32 (PI.f32) (+.f32 u2 u2))>
#<alt (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))>
#<alt (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))>
#<alt (*.f32 u2 (PI.f32))>
#<alt (sin.f32 (*.f32 u2 (PI.f32)))>
Outputs
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))>
#<alt (+ (* -1/2 (* (sqrt (pow u1 3)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))))>
#<alt (+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* -1/3 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))))>
#<alt (+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* u1 (+ (* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))))) (* -1/3 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))>
#<alt (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))>
#<alt (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))>
#<alt (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1)))))>
#<alt (+ (* -1 (* (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))>
#<alt (+ (* -1 (/ (+ (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))) (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))>
#<alt (* 2 (* (* u2 (* (PI) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2 (* (* (pow u2 2) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1))))) (sqrt (log (- 1 u1)))))))>
#<alt (* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1)))))) (* 2 (* (* (pow u2 2) (+ (* 1/120 (* (pow (PI) 5) (sqrt -1))) (+ (* 1/24 (* (pow (PI) 5) (sqrt -1))) (* 1/12 (* (pow (PI) 5) (sqrt -1)))))) (sqrt (log (- 1 u1)))))))))>
#<alt (* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1)))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* 1/120 (* (pow (PI) 5) (sqrt -1))) (+ (* 1/24 (* (pow (PI) 5) (sqrt -1))) (* 1/12 (* (pow (PI) 5) (sqrt -1))))))) (* 2 (* (* (pow u2 2) (+ (* -1/144 (* (pow (PI) 7) (sqrt -1))) (+ (* -1/240 (* (pow (PI) 7) (sqrt -1))) (+ (* -1/720 (* (pow (PI) 7) (sqrt -1))) (* -1/5040 (* (pow (PI) 7) (sqrt -1))))))) (sqrt (log (- 1 u1)))))))))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))>
#<alt (* (sqrt u1) (pow (sqrt -1) 2))>
#<alt (+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1)))))>
#<alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))) (* -1/6 (sqrt (/ 1 u1))))))))>
#<alt (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))>
#<alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))>
#<alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))>
#<alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))>
#<alt (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))>
#<alt (+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1 (/ (+ (* 1/2 (sqrt (/ 1 (log (/ -1 u1))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (* -1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))>
#<alt u1>
#<alt (* u1 (+ 1 (* 1/2 u1)))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))>
#<alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))>
#<alt (* -1 (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1)))))>
#<alt (log (/ -1 u1))>
#<alt (- (/ 1 u1) (* -1 (log (/ -1 u1))))>
#<alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1))))>
#<alt (- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1))))>
#<alt (* -1 u1)>
#<alt (* u1 (- (* -1/2 u1) 1))>
#<alt (* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))>
#<alt (* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1))>
#<alt (+ (log -1) (* -1 (log (/ 1 u1))))>
#<alt (- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1))>
#<alt (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))))>
#<alt (- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1))>
#<alt (* -1 (log (/ -1 u1)))>
#<alt (- (* -1 (log (/ -1 u1))) (/ 1 u1))>
#<alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))>
#<alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))>
#<alt (* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))>
#<alt (* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))>
#<alt (* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* 2 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))>
#<alt (* 2 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))>
#<alt (* 2 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))>
#<alt (* 2 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* -2 (* (sqrt u1) u2))>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* -1 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))>
#<alt (* -1 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))>
#<alt (* -1 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))>
#<alt (* -1 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (* (sqrt u1) u2)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt u1>
#<alt (* u1 (+ 1 (* 1/2 u1)))>
#<alt (* u1 (+ 1 (* 1/2 u1)))>
#<alt (* u1 (+ 1 (* 1/2 u1)))>
#<alt (* 1/2 (pow u1 2))>
#<alt (* (pow u1 2) (+ 1/2 (/ 1 u1)))>
#<alt (* (pow u1 2) (+ 1/2 (/ 1 u1)))>
#<alt (* (pow u1 2) (+ 1/2 (/ 1 u1)))>
#<alt (* 1/2 (pow u1 2))>
#<alt (* (pow u1 2) (+ 1/2 (/ 1 u1)))>
#<alt (* (pow u1 2) (+ 1/2 (/ 1 u1)))>
#<alt (* (pow u1 2) (+ 1/2 (/ 1 u1)))>
#<alt (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))>
#<alt (+ (* -1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))>
#<alt (+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* -1/32 (* (sqrt u1) (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))))))>
#<alt (+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))) (* -1/128 (* (sqrt (/ 1 u1)) (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 4)))))))))>
#<alt (* u1 (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))>
#<alt (* u1 (+ (* 1/2 (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt 1/2)))) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2))))>
#<alt (* u1 (+ (* -1/8 (/ (sin (* 2 (* u2 (PI)))) (* (pow u1 2) (pow (sqrt 1/2) 3)))) (+ (* 1/2 (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt 1/2)))) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))))>
#<alt (* u1 (+ (* -1/8 (/ (sin (* 2 (* u2 (PI)))) (* (pow u1 2) (pow (sqrt 1/2) 3)))) (+ (* 1/16 (/ (sin (* 2 (* u2 (PI)))) (* (pow u1 3) (pow (sqrt 1/2) 5)))) (+ (* 1/2 (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt 1/2)))) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2))))))>
#<alt (* -1 (* u1 (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2))))>
#<alt (* -1 (* u1 (+ (* 1/2 (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt 1/2)))) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))))>
#<alt (* -1 (* u1 (+ (* -1 (/ (+ (* -1/2 (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/2))) (* 1/8 (/ (sin (* 2 (* u2 (PI)))) (* u1 (pow (sqrt 1/2) 3))))) u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))))>
#<alt (* -1 (* u1 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt 1/2) 3))) (* 1/16 (/ (sin (* 2 (* u2 (PI)))) (* u1 (pow (sqrt 1/2) 5))))) u1)) (* -1/2 (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))) u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))))>
#<alt (* 2 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* u2 (* (PI) (sqrt -1)))))>
#<alt (* u2 (+ (* -4/3 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow u2 2) (* (pow (PI) 3) (sqrt -1))))) (* 2 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (PI) (sqrt -1))))))>
#<alt (* u2 (+ (* 2 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (PI) (sqrt -1)))) (* (pow u2 2) (+ (* -4/3 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow (PI) 3) (sqrt -1)))) (* 4/15 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow u2 2) (* (pow (PI) 5) (sqrt -1)))))))))>
#<alt (* u2 (+ (* 2 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (PI) (sqrt -1)))) (* (pow u2 2) (+ (* -4/3 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow (PI) 3) (sqrt -1)))) (* (pow u2 2) (+ (* -8/315 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow u2 2) (* (pow (PI) 7) (sqrt -1))))) (* 4/15 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow (PI) 5) (sqrt -1))))))))))>
#<alt (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))>
#<alt (* (sqrt u1) (pow (sqrt -1) 2))>
#<alt (+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/32 (* (sqrt u1) (/ 1 (pow (sqrt -1) 2)))))))>
#<alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (pow (sqrt -1) 2)))) (* -1/128 (* (sqrt (/ 1 u1)) (/ 1 (pow (sqrt -1) 4)))))))))>
#<alt (* u1 (sqrt 1/2))>
#<alt (* u1 (+ (sqrt 1/2) (* 1/2 (/ 1 (* u1 (sqrt 1/2))))))>
#<alt (* u1 (- (+ (sqrt 1/2) (/ 1/2 (* u1 (sqrt 1/2)))) (/ 1/8 (* (pow u1 2) (pow (sqrt 1/2) 3)))))>
#<alt (* u1 (- (+ (sqrt 1/2) (+ (/ 1/2 (* u1 (sqrt 1/2))) (* 1/16 (/ 1 (* (pow u1 3) (pow (sqrt 1/2) 5)))))) (* 1/8 (/ 1 (* (pow u1 2) (pow (sqrt 1/2) 3))))))>
#<alt (* -1 (* u1 (sqrt 1/2)))>
#<alt (* -1 (* u1 (+ (sqrt 1/2) (* 1/2 (/ 1 (* u1 (sqrt 1/2)))))))>
#<alt (* -1 (* u1 (+ (sqrt 1/2) (* -1 (/ (- (* 1/8 (/ 1 (* u1 (pow (sqrt 1/2) 3)))) (* 1/2 (/ 1 (sqrt 1/2)))) u1)))))>
#<alt (* -1 (* u1 (+ (sqrt 1/2) (* -1 (/ (- (* -1 (/ (- (* 1/16 (/ 1 (* u1 (pow (sqrt 1/2) 5)))) (* 1/8 (/ 1 (pow (sqrt 1/2) 3)))) u1)) (* 1/2 (/ 1 (sqrt 1/2)))) u1)))))>
#<alt (* -1 u1)>
#<alt (* u1 (- (* -1/2 u1) 1))>
#<alt (* u1 (- (* -1/2 u1) 1))>
#<alt (* u1 (- (* -1/2 u1) 1))>
#<alt (* -1/2 (pow u1 2))>
#<alt (* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))>
#<alt (* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))>
#<alt (* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))>
#<alt (* -1/2 (pow u1 2))>
#<alt (* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))>
#<alt (* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))>
#<alt (* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))>
#<alt (* (sqrt u1) (sin (* 2 (* u2 (PI)))))>
#<alt (+ (* 1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (sin (* 2 (* u2 (PI))))))>
#<alt (+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))>
#<alt (+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/32 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* 1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))>
#<alt (* (sqrt (pow u1 3)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3))))))>
#<alt (* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt 1/3) 3)))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))))))>
#<alt (* (sqrt (pow u1 3)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3))))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3))))))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3)))))))>
#<alt (* (pow u1 2) (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* 1/32 (* (sqrt u1) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (pow (sqrt -1/3) 3))))) (pow u1 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3)))))))>
#<alt (* 2 (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))>
#<alt (* u2 (+ (* -4/3 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))>
#<alt (* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 4/15 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))))>
#<alt (* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (* 2 (sqrt u1))>
#<alt (+ (* 1/2 (sqrt (pow u1 3))) (* 2 (sqrt u1)))>
#<alt (+ (* 2 (sqrt u1)) (* (pow u1 2) (+ (* 1/3 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))>
#<alt (+ (* 2 (sqrt u1)) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/16 (sqrt (/ 1 u1))) (* 1/3 (sqrt (/ 1 u1))))))))>
#<alt (* 2 (* (sqrt (pow u1 3)) (sqrt 1/3)))>
#<alt (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (* 2 (* (sqrt (/ 1 u1)) (sqrt 1/3)))))>
#<alt (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 2 (* (sqrt (/ 1 u1)) (sqrt 1/3))) (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3))))))>
#<alt (* (pow u1 2) (+ (* -1/16 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt 1/3) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 2 (* (sqrt (/ 1 u1)) (sqrt 1/3))) (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3)))))))>
#<alt (* 2 (* (sqrt (pow u1 3)) (* (sqrt -1) (sqrt -1/3))))>
#<alt (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* 2 (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3))))))>
#<alt (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (+ (* 2 (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 (pow u1 5))) (/ (sqrt -1) (sqrt -1/3))))))>
#<alt (* (pow u1 2) (+ (* -1 (/ (+ (* -1 (* (sqrt u1) (/ (sqrt -1) (sqrt -1/3)))) (* 1/16 (* (sqrt u1) (/ (sqrt -1) (pow (sqrt -1/3) 3))))) (pow u1 3))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* 2 (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3)))))))>
#<alt (sqrt u1)>
#<alt (+ (sqrt u1) (* 1/4 (sqrt (pow u1 3))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 u1))))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/32 (sqrt (/ 1 u1))) (* 1/6 (sqrt (/ 1 u1))))))))>
#<alt (* (sqrt (pow u1 3)) (sqrt 1/3))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3))))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3)))))>
#<alt (* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt 1/3) 3)))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3))))))>
#<alt (* (sqrt (pow u1 3)) (* (sqrt -1) (sqrt -1/3)))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3)))))>
#<alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3))))))>
#<alt (* (pow u1 2) (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (/ (sqrt -1) (sqrt -1/3)))) (* 1/32 (* (sqrt u1) (/ (sqrt -1) (pow (sqrt -1/3) 3))))) (pow u1 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* -2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))>
#<alt (* -2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))>
#<alt (* -2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))>
#<alt (* -2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))>
#<alt (* 2 (* (sqrt u1) (* u2 (PI))))>
#<alt (* u2 (+ (* 2 (* (sqrt u1) (PI))) (* 2 (* (sqrt u1) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))))>
#<alt (* u2 (+ (* 2 (* (sqrt u1) (PI))) (* (pow u2 2) (+ (* 2 (* (sqrt u1) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))) (* 2 (* (sqrt u1) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3)))))))))>
#<alt (* u2 (+ (* 2 (* (sqrt u1) (PI))) (* (pow u2 2) (+ (* 2 (* (sqrt u1) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* (pow u2 2) (+ (* 2 (* (sqrt u1) (* (pow u2 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7)))))))) (* 2 (* (sqrt u1) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))>
#<alt (* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))>
#<alt (* (sqrt u1) (* u2 (PI)))>
#<alt (* u2 (+ (* (sqrt u1) (PI)) (* (sqrt u1) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3)))))))>
#<alt (* u2 (+ (* (sqrt u1) (PI)) (* (pow u2 2) (+ (* (sqrt u1) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))) (* (sqrt u1) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))))>
#<alt (* u2 (+ (* (sqrt u1) (PI)) (* (pow u2 2) (+ (* (sqrt u1) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3)))) (* (pow u2 2) (+ (* (sqrt u1) (* (pow u2 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7))))))) (* (sqrt u1) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))))))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (pow (sqrt -1) 2))))>
#<alt (* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (pow (sqrt -1) 2))))>
#<alt (* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (pow (sqrt -1) 2))))>
#<alt (* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (pow (sqrt -1) 2))))>
#<alt (sqrt u1)>
#<alt (+ (sqrt u1) (* -1/2 (* (sqrt u1) (* (pow u2 2) (pow (PI) 2)))))>
#<alt (+ (sqrt u1) (* (pow u2 2) (+ (* -1/2 (* (sqrt u1) (pow (PI) 2))) (* 1/24 (* (sqrt u1) (* (pow u2 2) (pow (PI) 4)))))))>
#<alt (+ (sqrt u1) (* (pow u2 2) (+ (* -1/2 (* (sqrt u1) (pow (PI) 2))) (* (pow u2 2) (+ (* -1/720 (* (sqrt u1) (* (pow u2 2) (pow (PI) 6)))) (* 1/24 (* (sqrt u1) (pow (PI) 4))))))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* (sqrt u1) (cos (* u2 (PI))))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))>
#<alt (* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))))))>
#<alt (* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (+ (* 1/12 (pow (PI) 5)) (* (pow u2 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7)))))))))))))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
#<alt (* (cos (* u2 (PI))) (sin (* u2 (PI))))>
#<alt (* u2 (PI))>
#<alt (* u2 (+ (PI) (* -1/6 (* (pow u2 2) (pow (PI) 3)))))>
#<alt (* u2 (+ (PI) (* (pow u2 2) (+ (* -1/6 (pow (PI) 3)) (* 1/120 (* (pow u2 2) (pow (PI) 5)))))))>
#<alt (* u2 (+ (PI) (* (pow u2 2) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* -1/5040 (* (pow u2 2) (pow (PI) 7))) (* 1/120 (pow (PI) 5))))))))>
#<alt (sin (* u2 (PI)))>
#<alt (sin (* u2 (PI)))>
#<alt (sin (* u2 (PI)))>
#<alt (sin (* u2 (PI)))>
#<alt (sin (* u2 (PI)))>
#<alt (sin (* u2 (PI)))>
#<alt (sin (* u2 (PI)))>
#<alt (sin (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* 2 (* u2 (PI)))>
#<alt (* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))>
#<alt (* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (sin (* 2 (* u2 (PI))))>
#<alt (/ 1 (* u2 (PI)))>
#<alt (/ (+ (* 2/3 (* (pow u2 2) (PI))) (/ 1 (PI))) u2)>
#<alt (/ (+ (* (pow u2 2) (- (* -1 (* (pow u2 2) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))) (* -2/3 (PI)))) (/ 1 (PI))) u2)>
#<alt (/ (+ (* (pow u2 2) (- (* (pow u2 2) (- (* -1 (* (pow u2 2) (+ (* -4/315 (pow (PI) 5)) (+ (* 4/45 (pow (PI) 5)) (* 2/3 (* (pow (PI) 2) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))))))) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))) (* -2/3 (PI)))) (/ 1 (PI))) u2)>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt (/ 2 (sin (* 2 (* u2 (PI)))))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (PI))>
#<alt (* u2 (+ (PI) (* -1/6 (* (pow u2 2) (pow (PI) 3)))))>
#<alt (* u2 (+ (PI) (* (pow u2 2) (+ (* -1/6 (pow (PI) 3)) (* 1/120 (* (pow u2 2) (pow (PI) 5)))))))>
#<alt (* u2 (+ (PI) (* (pow u2 2) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* -1/5040 (* (pow u2 2) (pow (PI) 7))) (* 1/120 (pow (PI) 5))))))))>
#<alt (sin (* u2 (PI)))>
#<alt (sin (* u2 (PI)))>
#<alt (sin (* u2 (PI)))>
#<alt (sin (* u2 (PI)))>
#<alt (sin (* u2 (PI)))>
#<alt (sin (* u2 (PI)))>
#<alt (sin (* u2 (PI)))>
#<alt (sin (* u2 (PI)))>
Calls

108 calls:

TimeVariablePointExpression
18.0ms
u2
@0
(* 2 (* (* (sqrt u1) (cos (* u2 (PI)))) (sin (* u2 (PI)))))
7.0ms
u1
@inf
(* (sqrt u1) (cos (* u2 (PI))))
3.0ms
u1
@0
(* u1 (+ (* u1 -1/2) -1))
2.0ms
u1
@0
(* 2 (* (* (sqrt u1) (cos (* u2 (PI)))) (sin (* u2 (PI)))))
1.0ms
u1
@-inf
(* 2 (* (* (sqrt u1) (cos (* u2 (PI)))) (sin (* u2 (PI)))))

rewrite228.0ms (1.6%)

Memory
24.4MiB live, 365.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
2 822×lower-fma.f64
2 816×lower-fma.f32
2 358×lower-*.f64
2 334×lower-*.f32
2 166×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046216
088247
1277192
21723119
09765113
Stop Event
iter limit
node limit
iter limit
Counts
28 → 367
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
(neg.f32 (log1p.f32 (neg.f32 u1)))
(log1p.f32 (neg.f32 u1))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(*.f32 (sqrt.f32 u1) u2)
(sqrt.f32 u1)
(neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))
(*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32))
(sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(*.f32 (PI.f32) u2)
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)))
(sin.f32 (*.f32 (PI.f32) u2))
(PI.f32)
(*.f32 (PI.f32) (+.f32 u2 u2))
(sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))
(/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)))
(*.f32 u2 (PI.f32))
(sin.f32 (*.f32 u2 (PI.f32)))
Outputs
(/.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) #s(literal 0 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) #s(literal 0 binary32))))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) #s(literal 2 binary32)) #s(literal 0 binary32))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) #s(literal 0 binary32)) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) #s(literal 0 binary32))) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) #s(literal 0 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) #s(literal 0 binary32)))
(*.f32 #s(literal 0 binary32) (sqrt.f32 (neg.f32 (log1p.f32 u1))))
(*.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (sqrt.f32 (neg.f32 (log1p.f32 u1)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (log1p.f32 u1)))))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) #s(literal 2 binary32)) #s(literal 0 binary32))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) (sin.f32 (*.f32 (PI.f32) u2))) (cos.f32 (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) #s(literal 2 binary32)))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) (cos.f32 (*.f32 (PI.f32) u2))) (sin.f32 (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) #s(literal 0 binary32)) #s(literal 2 binary32))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) #s(literal 0 binary32)) #s(literal 1/2 binary32))
(exp.f32 (*.f32 (log.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1/2 binary32)))
(pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 (log1p.f32 u1)) (neg.f32 (log1p.f32 u1))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (neg.f32 (log1p.f32 u1)))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (sqrt.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (sqrt.f32 (log1p.f32 u1)))
(sqrt.f32 (neg.f32 (log1p.f32 u1)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sqrt.f32 (log1p.f32 u1)) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)) (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)))
(neg.f32 (log1p.f32 u1))
(+.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log1p.f32 (fma.f32 u1 u1 u1)))
(+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))
(-.f32 #s(literal 0 binary32) (log1p.f32 u1))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) u1))))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (log1p.f32 u1)) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log1p.f32 u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32)) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (log1p.f32 u1) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32)))
(/.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (log1p.f32 u1))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (neg.f32 (log1p.f32 u1)))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (neg.f32 (log1p.f32 u1)) (neg.f32 (log1p.f32 u1))) (*.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (log1p.f32 u1)) (neg.f32 (log1p.f32 u1)))) (log1p.f32 u1))
(*.f32 (log1p.f32 u1) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (log1p.f32 u1))
(*.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(*.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))
(log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)))
(log1p.f32 u1)
(log1p.f32 (neg.f32 u1))
(neg.f32 (neg.f32 (log1p.f32 u1)))
(+.f32 #s(literal 0 binary32) (log1p.f32 u1))
(+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (fma.f32 u1 u1 u1))))
(+.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (neg.f32 (log1p.f32 u1)))
(-.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1)))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))))
(-.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 u1))
(-.f32 (log.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (log.f32 (neg.f32 (+.f32 #s(literal 1 binary32) u1))))
(-.f32 (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))) (log.f32 (+.f32 (neg.f32 u1) #s(literal -1 binary32))))
(/.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (neg.f32 (log1p.f32 u1)))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 (log1p.f32 (fma.f32 u1 u1 u1)) (log1p.f32 (fma.f32 u1 u1 u1)) (*.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1))))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 (*.f32 u1 (neg.f32 u1))) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 u1)))))
(log.f32 (+.f32 #s(literal 1 binary32) u1))
(*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 u2 (sqrt.f32 u1))))
(*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (*.f32 u2 (sqrt.f32 u1))))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal -2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 u2 (sqrt.f32 u1))) (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 (PI.f32) u2))
(*.f32 (*.f32 (PI.f32) (*.f32 u2 (sqrt.f32 u1))) #s(literal -2 binary32))
(*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (sqrt.f32 u1))) u2)
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 u2 (sqrt.f32 u1))) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 u2 (sqrt.f32 u1))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 u2 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)))
(*.f32 #s(literal -2 binary32) (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 #s(literal -2 binary32)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal -2 binary32))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 u2 (sqrt.f32 u1))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) u2)
(*.f32 (*.f32 #s(literal -2 binary32) u2) (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) u2)
(*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))
(pow.f32 u1 #s(literal 1/2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 u1)) #s(literal 1/2 binary32))
(sqrt.f32 u1)
(*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 u1 #s(literal 1/4 binary32)))
(neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))
(+.f32 u1 (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1)))
(+.f32 #s(literal 0 binary32) (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))))
(+.f32 (neg.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))) u1)
(+.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32))))
(+.f32 (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 (neg.f32 u1) #s(literal -1 binary32)))
(+.f32 (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1)) u1)
(+.f32 (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32)))
(fma.f32 (neg.f32 u1) #s(literal -1 binary32) (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32))))
(fma.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (neg.f32 u1) (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1)))
(fma.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) u1)
(fma.f32 #s(literal 1 binary32) u1 (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1)))
(fma.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1) u1)
(fma.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32) (*.f32 (neg.f32 u1) #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))
(-.f32 (neg.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 u1))
(-.f32 (/.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) #s(literal 0 binary32))) (/.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) #s(literal 0 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))
(/.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) #s(literal 0 binary32)) (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (neg.f32 u1) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/8 binary32) #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal 1 binary32)) (*.f32 (neg.f32 u1) (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) #s(literal 0 binary32)))
(/.f32 (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))
(/.f32 (*.f32 (neg.f32 u1) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/8 binary32) #s(literal -1 binary32))) (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (neg.f32 u1) (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) #s(literal -1 binary32))) (fma.f32 u1 #s(literal -1/2 binary32) #s(literal 1 binary32)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))))) (neg.f32 (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) #s(literal 0 binary32))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (neg.f32 u1) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/8 binary32) #s(literal -1 binary32)))) (neg.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (*.f32 (neg.f32 u1) (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) #s(literal -1 binary32)))) (neg.f32 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)))) (*.f32 #s(literal 0 binary32) (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 u1 (*.f32 u1 u1) (pow.f32 (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1)) #s(literal 3 binary32))) (fma.f32 u1 u1 (-.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1)) (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1))) (*.f32 u1 (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1))))))
(/.f32 (+.f32 (pow.f32 (neg.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 (neg.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))) (-.f32 (*.f32 u1 u1) (*.f32 (neg.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))) u1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32))) #s(literal 3 binary32))) (fma.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32)))) (*.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32))) (-.f32 (*.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32))) (*.f32 (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 (neg.f32 u1) #s(literal -1 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1)) (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1)) (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1)) u1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32)) (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32))) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32))))))
(/.f32 (-.f32 (pow.f32 (neg.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 (neg.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))) (fma.f32 u1 u1 (*.f32 (neg.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 u1)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))))) (-.f32 #s(literal 0 binary32) (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1)) (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1)))) (-.f32 u1 (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))))) (*.f32 u1 u1)) (-.f32 (neg.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))) u1))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32))) (*.f32 (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32))))) (-.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32)))) (*.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32)))) (-.f32 (*.f32 (neg.f32 u1) (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 (neg.f32 u1) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1)) (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1))) (*.f32 u1 u1)) (-.f32 (*.f32 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1)) u1))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32)) (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32))) (*.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32)))) (-.f32 (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32))))
(*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)))
(*.f32 (neg.f32 u1) (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))
(*.f32 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)) (neg.f32 u1))
(*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) #s(literal -1 binary32))
(*.f32 (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) #s(literal 0 binary32))))
(*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) u1)
(*.f32 (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))
(*.f32 (*.f32 (neg.f32 u1) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/8 binary32) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal 1/2 binary32))))))
(*.f32 (*.f32 (neg.f32 u1) (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal -1/2 binary32) #s(literal 1 binary32))))
#s(literal 0 binary32)
(exp.f32 (*.f32 (log.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))))) (sqrt.f32 (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) #s(literal 0 binary32))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (*.f32 (neg.f32 u1) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/8 binary32) #s(literal -1 binary32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal 1/2 binary32))))))
(/.f32 (sqrt.f32 (*.f32 (neg.f32 u1) (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) #s(literal -1 binary32)))) (sqrt.f32 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (sqrt.f32 (neg.f32 u1)))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) #s(literal 1/4 binary32)))
(+.f32 (neg.f32 u1) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))))
(+.f32 #s(literal 0 binary32) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))
(+.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (neg.f32 u1))
(fma.f32 u1 #s(literal -1 binary32) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))))
(fma.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)) (neg.f32 u1))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 u1 u1) (neg.f32 u1))
(fma.f32 #s(literal -1 binary32) u1 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))))
(fma.f32 (*.f32 u1 u1) #s(literal -1/2 binary32) (neg.f32 u1))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))))
(fma.f32 (*.f32 u1 #s(literal -1/2 binary32)) u1 (neg.f32 u1))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 0 binary32))) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))))
(fma.f32 (*.f32 u1 (neg.f32 u1)) (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))))
(-.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) u1)
(-.f32 (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))) (fma.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)) u1)) (/.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)) u1)))
(/.f32 u1 (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (neg.f32 u1)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 (*.f32 u1 u1)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)) u1) (fma.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (neg.f32 u1)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal 1/2 binary32)))) (*.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/8 binary32) #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal 1 binary32)) (*.f32 u1 (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/8 binary32) #s(literal -1 binary32)) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) #s(literal -1 binary32)) u1)))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (neg.f32 u1))) (fma.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)) u1))
(/.f32 (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))))
(/.f32 (*.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/8 binary32) #s(literal -1 binary32))) (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal 1/2 binary32)))))
(/.f32 (*.f32 u1 (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) #s(literal -1 binary32))) (fma.f32 u1 #s(literal -1/2 binary32) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/8 binary32) #s(literal -1 binary32)) u1) (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) #s(literal -1 binary32)) u1) (fma.f32 u1 #s(literal -1/2 binary32) #s(literal 1 binary32)))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 (*.f32 u1 u1)))) (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (neg.f32 u1))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (neg.f32 u1)))) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)) u1)))
(/.f32 (neg.f32 (*.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/8 binary32) #s(literal -1 binary32)))) (neg.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (*.f32 u1 (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) #s(literal -1 binary32)))) (neg.f32 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/8 binary32) #s(literal -1 binary32)) u1)) (neg.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) #s(literal -1 binary32)) u1)) (neg.f32 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(/.f32 (+.f32 #s(literal 0 binary32) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) #s(literal 0 binary32))))
(/.f32 (fma.f32 u1 (*.f32 u1 u1) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))) (fma.f32 u1 u1 (-.f32 (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))) (*.f32 (neg.f32 u1) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (neg.f32 u1)))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (fma.f32 u1 u1 (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) u1))))
(/.f32 (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))))) (-.f32 (neg.f32 u1) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)))))
(*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))
(*.f32 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)) u1)
(*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (neg.f32 u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)) u1)))
(*.f32 (*.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/8 binary32) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal 1/2 binary32))))))
(*.f32 (*.f32 u1 (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(*.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/8 binary32) #s(literal -1 binary32)) u1) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal 1/2 binary32))))))
(*.f32 (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/4 binary32) #s(literal -1 binary32)) u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(*.f32 (fma.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (*.f32 u1 #s(literal -1/2 binary32))) (neg.f32 u1))))))
#s(literal 0 binary32)
#s(literal 0 binary32)
(neg.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))))
(-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))))
(/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))))
(/.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))
(*.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) #s(literal 1/2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) #s(literal -1/2 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))))
(/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))) (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1))))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (sqrt.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) #s(literal 1 binary32)))
(/.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) #s(literal -2 binary32))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (fma.f32 u1 u1 (-.f32 (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1))))) (sqrt.f32 (neg.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))))) (sqrt.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))) (sqrt.f32 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))
(/.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1))))) (neg.f32 (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))))))
(/.f32 (neg.f32 (sqrt.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))))) (neg.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) #s(literal -1/2 binary32))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))) (*.f32 u1 (*.f32 u1 u1)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))))
(*.f32 (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1) #s(literal 1/4 binary32)))
(/.f32 (sqrt.f32 u1) #s(literal 0 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32))))
(/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) #s(literal 0 binary32))
(/.f32 (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 u1) #s(literal 0 binary32))) #s(literal -2 binary32))
(*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (PI.f32) u2))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(*.f32 (sqrt.f32 u1) #s(literal 0 binary32))
(*.f32 #s(literal 0 binary32) (sqrt.f32 u1))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sqrt.f32 u1)) (sin.f32 (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) #s(literal 2 binary32)))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (cos.f32 (*.f32 (PI.f32) u2))) (sin.f32 (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) #s(literal 0 binary32))
(*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (PI.f32) u2))) (cos.f32 (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (sqrt.f32 u1)) (cos.f32 (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sqrt.f32 u1)))
(*.f32 (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)) #s(literal 2 binary32))
(*.f32 (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 u1) #s(literal 0 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32))))
(/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) #s(literal 0 binary32))
(/.f32 (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 u1) #s(literal 0 binary32))) #s(literal -2 binary32))
(*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (PI.f32) u2))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(*.f32 (sqrt.f32 u1) #s(literal 0 binary32))
(*.f32 #s(literal 0 binary32) (sqrt.f32 u1))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sqrt.f32 u1)) (sin.f32 (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) #s(literal 2 binary32)))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (cos.f32 (*.f32 (PI.f32) u2))) (sin.f32 (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) #s(literal 0 binary32))
(*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (PI.f32) u2))) (cos.f32 (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (sqrt.f32 u1)) (cos.f32 (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sqrt.f32 u1)))
(*.f32 (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)) #s(literal 2 binary32))
(*.f32 (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)) #s(literal 1/2 binary32))
(*.f32 (cos.f32 (*.f32 (PI.f32) u2)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 (PI.f32) u2)))
(*.f32 (PI.f32) u2)
(*.f32 u2 (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) u2))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) u2))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) u2))
(*.f32 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 u2 (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
#s(literal 0 binary32)
(sin.f32 (*.f32 (PI.f32) u2))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32)))
(fabs.f32 (PI.f32))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 (PI.f32) (log.f32 (E.f32)))
(*.f32 #s(literal 1 binary32) (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (cbrt.f32 (PI.f32)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/3 binary32)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (exp.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))))) (exp.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(log.f32 (exp.f32 (PI.f32)))
#s(literal 0 binary32)
#s(literal 0 binary32)
#s(literal 0 binary32)
(*.f32 (PI.f32) u2)
(*.f32 u2 (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) u2))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) u2))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) u2))
(*.f32 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 u2 (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(sin.f32 (*.f32 (PI.f32) u2))

simplify461.0ms (3.2%)

Memory
11.2MiB live, 634.9MiB allocated
Algorithm
egg-herbie
Rules
8 588×lower-fma.f64
8 588×lower-fma.f32
7 008×lower-*.f64
7 008×lower-*.f32
5 324×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08867120
129506475
271736449
080746203
Stop Event
iter limit
node limit
Counts
432 → 430
Calls
Call 1
Inputs
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(+ (* -1/2 (* (sqrt (pow u1 3)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))))
(+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* -1/3 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))))
(+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* u1 (+ (* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))))) (* -1/3 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1)))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))
(+ (* -1 (/ (+ (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))) (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))
(* 2 (* (* u2 (* (PI) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2 (* (* (pow u2 2) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1))))) (sqrt (log (- 1 u1)))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1)))))) (* 2 (* (* (pow u2 2) (+ (* 1/120 (* (pow (PI) 5) (sqrt -1))) (+ (* 1/24 (* (pow (PI) 5) (sqrt -1))) (* 1/12 (* (pow (PI) 5) (sqrt -1)))))) (sqrt (log (- 1 u1)))))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1)))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* 1/120 (* (pow (PI) 5) (sqrt -1))) (+ (* 1/24 (* (pow (PI) 5) (sqrt -1))) (* 1/12 (* (pow (PI) 5) (sqrt -1))))))) (* 2 (* (* (pow u2 2) (+ (* -1/144 (* (pow (PI) 7) (sqrt -1))) (+ (* -1/240 (* (pow (PI) 7) (sqrt -1))) (+ (* -1/720 (* (pow (PI) 7) (sqrt -1))) (* -1/5040 (* (pow (PI) 7) (sqrt -1))))))) (sqrt (log (- 1 u1)))))))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(* (sqrt u1) (pow (sqrt -1) 2))
(+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1)))))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))) (* -1/6 (sqrt (/ 1 u1))))))))
(* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))
(+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(+ (* -1 (/ (+ (* 1/2 (sqrt (/ 1 (log (/ -1 u1))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (* -1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
u1
(* u1 (+ 1 (* 1/2 u1)))
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))
(* -1 (+ (log -1) (* -1 (log (/ 1 u1)))))
(- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1)))))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1)))))
(- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1)))))
(log (/ -1 u1))
(- (/ 1 u1) (* -1 (log (/ -1 u1))))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1))))
(- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1))))
(* -1 u1)
(* u1 (- (* -1/2 u1) 1))
(* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))
(* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1))
(+ (log -1) (* -1 (log (/ 1 u1))))
(- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1))
(+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1))
(* -1 (log (/ -1 u1)))
(- (* -1 (log (/ -1 u1))) (/ 1 u1))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* 2 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(* 2 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(* 2 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(* 2 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* -2 (* (sqrt u1) u2))
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* -1 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(* (sqrt u1) u2)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
u1
(* u1 (+ 1 (* 1/2 u1)))
(* u1 (+ 1 (* 1/2 u1)))
(* u1 (+ 1 (* 1/2 u1)))
(* 1/2 (pow u1 2))
(* (pow u1 2) (+ 1/2 (/ 1 u1)))
(* (pow u1 2) (+ 1/2 (/ 1 u1)))
(* (pow u1 2) (+ 1/2 (/ 1 u1)))
(* 1/2 (pow u1 2))
(* (pow u1 2) (+ 1/2 (/ 1 u1)))
(* (pow u1 2) (+ 1/2 (/ 1 u1)))
(* (pow u1 2) (+ 1/2 (/ 1 u1)))
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* -1/32 (* (sqrt u1) (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))) (* -1/128 (* (sqrt (/ 1 u1)) (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 4)))))))))
(* u1 (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))
(* u1 (+ (* 1/2 (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt 1/2)))) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2))))
(* u1 (+ (* -1/8 (/ (sin (* 2 (* u2 (PI)))) (* (pow u1 2) (pow (sqrt 1/2) 3)))) (+ (* 1/2 (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt 1/2)))) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))))
(* u1 (+ (* -1/8 (/ (sin (* 2 (* u2 (PI)))) (* (pow u1 2) (pow (sqrt 1/2) 3)))) (+ (* 1/16 (/ (sin (* 2 (* u2 (PI)))) (* (pow u1 3) (pow (sqrt 1/2) 5)))) (+ (* 1/2 (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt 1/2)))) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2))))))
(* -1 (* u1 (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2))))
(* -1 (* u1 (+ (* 1/2 (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt 1/2)))) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))))
(* -1 (* u1 (+ (* -1 (/ (+ (* -1/2 (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/2))) (* 1/8 (/ (sin (* 2 (* u2 (PI)))) (* u1 (pow (sqrt 1/2) 3))))) u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))))
(* -1 (* u1 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt 1/2) 3))) (* 1/16 (/ (sin (* 2 (* u2 (PI)))) (* u1 (pow (sqrt 1/2) 5))))) u1)) (* -1/2 (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))) u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))))
(* 2 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* u2 (* (PI) (sqrt -1)))))
(* u2 (+ (* -4/3 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow u2 2) (* (pow (PI) 3) (sqrt -1))))) (* 2 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (PI) (sqrt -1))))))
(* u2 (+ (* 2 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (PI) (sqrt -1)))) (* (pow u2 2) (+ (* -4/3 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow (PI) 3) (sqrt -1)))) (* 4/15 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow u2 2) (* (pow (PI) 5) (sqrt -1)))))))))
(* u2 (+ (* 2 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (PI) (sqrt -1)))) (* (pow u2 2) (+ (* -4/3 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow (PI) 3) (sqrt -1)))) (* (pow u2 2) (+ (* -8/315 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow u2 2) (* (pow (PI) 7) (sqrt -1))))) (* 4/15 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow (PI) 5) (sqrt -1))))))))))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(* (sqrt u1) (pow (sqrt -1) 2))
(+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/32 (* (sqrt u1) (/ 1 (pow (sqrt -1) 2)))))))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (pow (sqrt -1) 2)))) (* -1/128 (* (sqrt (/ 1 u1)) (/ 1 (pow (sqrt -1) 4)))))))))
(* u1 (sqrt 1/2))
(* u1 (+ (sqrt 1/2) (* 1/2 (/ 1 (* u1 (sqrt 1/2))))))
(* u1 (- (+ (sqrt 1/2) (/ 1/2 (* u1 (sqrt 1/2)))) (/ 1/8 (* (pow u1 2) (pow (sqrt 1/2) 3)))))
(* u1 (- (+ (sqrt 1/2) (+ (/ 1/2 (* u1 (sqrt 1/2))) (* 1/16 (/ 1 (* (pow u1 3) (pow (sqrt 1/2) 5)))))) (* 1/8 (/ 1 (* (pow u1 2) (pow (sqrt 1/2) 3))))))
(* -1 (* u1 (sqrt 1/2)))
(* -1 (* u1 (+ (sqrt 1/2) (* 1/2 (/ 1 (* u1 (sqrt 1/2)))))))
(* -1 (* u1 (+ (sqrt 1/2) (* -1 (/ (- (* 1/8 (/ 1 (* u1 (pow (sqrt 1/2) 3)))) (* 1/2 (/ 1 (sqrt 1/2)))) u1)))))
(* -1 (* u1 (+ (sqrt 1/2) (* -1 (/ (- (* -1 (/ (- (* 1/16 (/ 1 (* u1 (pow (sqrt 1/2) 5)))) (* 1/8 (/ 1 (pow (sqrt 1/2) 3)))) u1)) (* 1/2 (/ 1 (sqrt 1/2)))) u1)))))
(* -1 u1)
(* u1 (- (* -1/2 u1) 1))
(* u1 (- (* -1/2 u1) 1))
(* u1 (- (* -1/2 u1) 1))
(* -1/2 (pow u1 2))
(* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))
(* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))
(* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))
(* -1/2 (pow u1 2))
(* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))
(* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))
(* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))
(* (sqrt u1) (sin (* 2 (* u2 (PI)))))
(+ (* 1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/32 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* 1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))
(* (sqrt (pow u1 3)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3))))))
(* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt 1/3) 3)))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))))))
(* (sqrt (pow u1 3)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3))))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3)))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* 1/32 (* (sqrt u1) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (pow (sqrt -1/3) 3))))) (pow u1 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3)))))))
(* 2 (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 4/15 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(* 2 (* u2 (PI)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(* 2 (sqrt u1))
(+ (* 1/2 (sqrt (pow u1 3))) (* 2 (sqrt u1)))
(+ (* 2 (sqrt u1)) (* (pow u1 2) (+ (* 1/3 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (* 2 (sqrt u1)) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/16 (sqrt (/ 1 u1))) (* 1/3 (sqrt (/ 1 u1))))))))
(* 2 (* (sqrt (pow u1 3)) (sqrt 1/3)))
(* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (* 2 (* (sqrt (/ 1 u1)) (sqrt 1/3)))))
(* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 2 (* (sqrt (/ 1 u1)) (sqrt 1/3))) (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3))))))
(* (pow u1 2) (+ (* -1/16 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt 1/3) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 2 (* (sqrt (/ 1 u1)) (sqrt 1/3))) (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3)))))))
(* 2 (* (sqrt (pow u1 3)) (* (sqrt -1) (sqrt -1/3))))
(* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* 2 (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3))))))
(* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (+ (* 2 (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 (pow u1 5))) (/ (sqrt -1) (sqrt -1/3))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1 (* (sqrt u1) (/ (sqrt -1) (sqrt -1/3)))) (* 1/16 (* (sqrt u1) (/ (sqrt -1) (pow (sqrt -1/3) 3))))) (pow u1 3))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* 2 (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3)))))))
(sqrt u1)
(+ (sqrt u1) (* 1/4 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/32 (sqrt (/ 1 u1))) (* 1/6 (sqrt (/ 1 u1))))))))
(* (sqrt (pow u1 3)) (sqrt 1/3))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3)))))
(* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt 1/3) 3)))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3))))))
(* (sqrt (pow u1 3)) (* (sqrt -1) (sqrt -1/3)))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3)))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (/ (sqrt -1) (sqrt -1/3)))) (* 1/32 (* (sqrt u1) (/ (sqrt -1) (pow (sqrt -1/3) 3))))) (pow u1 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* -2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(* -2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(* -2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(* -2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(* 2 (* (sqrt u1) (* u2 (PI))))
(* u2 (+ (* 2 (* (sqrt u1) (PI))) (* 2 (* (sqrt u1) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))))
(* u2 (+ (* 2 (* (sqrt u1) (PI))) (* (pow u2 2) (+ (* 2 (* (sqrt u1) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))) (* 2 (* (sqrt u1) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3)))))))))
(* u2 (+ (* 2 (* (sqrt u1) (PI))) (* (pow u2 2) (+ (* 2 (* (sqrt u1) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* (pow u2 2) (+ (* 2 (* (sqrt u1) (* (pow u2 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7)))))))) (* 2 (* (sqrt u1) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(* (sqrt u1) (* u2 (PI)))
(* u2 (+ (* (sqrt u1) (PI)) (* (sqrt u1) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3)))))))
(* u2 (+ (* (sqrt u1) (PI)) (* (pow u2 2) (+ (* (sqrt u1) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))) (* (sqrt u1) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))))
(* u2 (+ (* (sqrt u1) (PI)) (* (pow u2 2) (+ (* (sqrt u1) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3)))) (* (pow u2 2) (+ (* (sqrt u1) (* (pow u2 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7))))))) (* (sqrt u1) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))))))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(* (sqrt u1) (cos (* u2 (PI))))
(* (sqrt u1) (cos (* u2 (PI))))
(* (sqrt u1) (cos (* u2 (PI))))
(* (sqrt u1) (cos (* u2 (PI))))
(* (sqrt u1) (cos (* u2 (PI))))
(* (sqrt u1) (cos (* u2 (PI))))
(* (sqrt u1) (cos (* u2 (PI))))
(* (sqrt u1) (cos (* u2 (PI))))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (pow (sqrt -1) 2))))
(sqrt u1)
(+ (sqrt u1) (* -1/2 (* (sqrt u1) (* (pow u2 2) (pow (PI) 2)))))
(+ (sqrt u1) (* (pow u2 2) (+ (* -1/2 (* (sqrt u1) (pow (PI) 2))) (* 1/24 (* (sqrt u1) (* (pow u2 2) (pow (PI) 4)))))))
(+ (sqrt u1) (* (pow u2 2) (+ (* -1/2 (* (sqrt u1) (pow (PI) 2))) (* (pow u2 2) (+ (* -1/720 (* (sqrt u1) (* (pow u2 2) (pow (PI) 6)))) (* 1/24 (* (sqrt u1) (pow (PI) 4))))))))
(* (sqrt u1) (cos (* u2 (PI))))
(* (sqrt u1) (cos (* u2 (PI))))
(* (sqrt u1) (cos (* u2 (PI))))
(* (sqrt u1) (cos (* u2 (PI))))
(* (sqrt u1) (cos (* u2 (PI))))
(* (sqrt u1) (cos (* u2 (PI))))
(* (sqrt u1) (cos (* u2 (PI))))
(* (sqrt u1) (cos (* u2 (PI))))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))))))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (+ (* 1/12 (pow (PI) 5)) (* (pow u2 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7)))))))))))))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(* u2 (PI))
(* u2 (+ (PI) (* -1/6 (* (pow u2 2) (pow (PI) 3)))))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/6 (pow (PI) 3)) (* 1/120 (* (pow u2 2) (pow (PI) 5)))))))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* -1/5040 (* (pow u2 2) (pow (PI) 7))) (* 1/120 (pow (PI) 5))))))))
(sin (* u2 (PI)))
(sin (* u2 (PI)))
(sin (* u2 (PI)))
(sin (* u2 (PI)))
(sin (* u2 (PI)))
(sin (* u2 (PI)))
(sin (* u2 (PI)))
(sin (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* 2 (* u2 (PI)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(sin (* 2 (* u2 (PI))))
(/ 1 (* u2 (PI)))
(/ (+ (* 2/3 (* (pow u2 2) (PI))) (/ 1 (PI))) u2)
(/ (+ (* (pow u2 2) (- (* -1 (* (pow u2 2) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))) (* -2/3 (PI)))) (/ 1 (PI))) u2)
(/ (+ (* (pow u2 2) (- (* (pow u2 2) (- (* -1 (* (pow u2 2) (+ (* -4/315 (pow (PI) 5)) (+ (* 4/45 (pow (PI) 5)) (* 2/3 (* (pow (PI) 2) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))))))) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))) (* -2/3 (PI)))) (/ 1 (PI))) u2)
(/ 2 (sin (* 2 (* u2 (PI)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (PI))
(* u2 (+ (PI) (* -1/6 (* (pow u2 2) (pow (PI) 3)))))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/6 (pow (PI) 3)) (* 1/120 (* (pow u2 2) (pow (PI) 5)))))))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* -1/5040 (* (pow u2 2) (pow (PI) 7))) (* 1/120 (pow (PI) 5))))))))
(sin (* u2 (PI)))
(sin (* u2 (PI)))
(sin (* u2 (PI)))
(sin (* u2 (PI)))
(sin (* u2 (PI)))
(sin (* u2 (PI)))
(sin (* u2 (PI)))
(sin (* u2 (PI)))
Outputs
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32))))
(+ (* -1/2 (* (sqrt (pow u1 3)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))))))
(+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* -1/3 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32))) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal -1/3 binary32) (sqrt.f32 u1))))))
(+ (* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))) (* u1 (+ (* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))))) (* -1/3 (* (sqrt (/ 1 u1)) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) #s(literal -1/3 binary32) (neg.f32 (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32)))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))) (neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (-.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 u1))))) (*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))))
(fma.f32 (/.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) #s(literal 1/4 binary32)) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))) (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (-.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 u1))))) (*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1)))))
(*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))))
(+ (* -1 (* (/ (* (cos (* u2 (PI))) (sin (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))) (neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (/.f32 (sin.f32 (*.f32 u2 (PI.f32))) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))))))
(+ (* -1 (/ (+ (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))) (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (+.f32 (sin.f32 (*.f32 u2 (PI.f32))) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (sin.f32 (*.f32 u2 (PI.f32))) u1))))) (neg.f32 u1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1 (* (/ (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* u2 (PI))) (sin (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2))) (sqrt (log (/ -1 u1))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))) (/.f32 (fma.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1)))))) (/.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (fma.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1)))))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 1/3 binary32))) u1)))) (neg.f32 u1))) (neg.f32 u1)))
(* 2 (* (* u2 (* (PI) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 u2 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (log1p.f32 (neg.f32 u1)))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2 (* (* (pow u2 2) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1))))) (sqrt (log (- 1 u1)))))))
(*.f32 u2 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32))))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1)))))) (* 2 (* (* (pow u2 2) (+ (* 1/120 (* (pow (PI) 5) (sqrt -1))) (+ (* 1/24 (* (pow (PI) 5) (sqrt -1))) (* 1/12 (* (pow (PI) 5) (sqrt -1)))))) (sqrt (log (- 1 u1)))))))))
(*.f32 u2 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 u2 u2) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))) #s(literal 2/15 binary32)))))))))
(* u2 (+ (* 2 (* (* (PI) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* -1/2 (* (pow (PI) 3) (sqrt -1))) (* -1/6 (* (pow (PI) 3) (sqrt -1)))))) (* (pow u2 2) (+ (* 2 (* (sqrt (log (- 1 u1))) (+ (* 1/120 (* (pow (PI) 5) (sqrt -1))) (+ (* 1/24 (* (pow (PI) 5) (sqrt -1))) (* 1/12 (* (pow (PI) 5) (sqrt -1))))))) (* 2 (* (* (pow u2 2) (+ (* -1/144 (* (pow (PI) 7) (sqrt -1))) (+ (* -1/240 (* (pow (PI) 7) (sqrt -1))) (+ (* -1/720 (* (pow (PI) 7) (sqrt -1))) (* -1/5040 (* (pow (PI) 7) (sqrt -1))))))) (sqrt (log (- 1 u1)))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))) #s(literal 2/15 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -1/630 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -1/90 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* 2 (* (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (sqrt -1))) (sqrt (log (- 1 u1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 u1))
(+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32) (neg.f32 (sqrt.f32 u1)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1)))))
(fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32) (*.f32 (sqrt.f32 u1) #s(literal -1/6 binary32))) (neg.f32 (sqrt.f32 u1)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))))) (* -1/6 (sqrt (/ 1 u1))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/6 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 u1)) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32))) (neg.f32 (sqrt.f32 u1)))
(* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 u1))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/3 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) #s(literal 1/4 binary32)) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))) (*.f32 u1 (*.f32 u1 u1))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 u1))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))))
(* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))
(*.f32 #s(literal -1 binary32) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) u1) (*.f32 #s(literal -1 binary32) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1 (/ (+ (* 1/2 (sqrt (/ 1 (log (/ -1 u1))))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(fma.f32 #s(literal -1 binary32) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) u1) #s(literal 1/2 binary32))) (neg.f32 u1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))))) (* -1/2 (* (/ (- 1/3 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (sqrt (/ 1 (log (/ -1 u1)))))) u1)) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)))
(fma.f32 #s(literal -1 binary32) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (+.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 1/3 binary32)) u1))) u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))))) (neg.f32 u1)))
u1
(* u1 (+ 1 (* 1/2 u1)))
(fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1)))))
(fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)
(* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1)))))))
(fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)
(* -1 (+ (log -1) (* -1 (log (/ 1 u1)))))
(-.f32 (neg.f32 (log.f32 #s(literal -1 binary32))) (log.f32 u1))
(- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1)))))
(-.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1)))))
(+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)))
(- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1)))))
(+.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))) (-.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 u1 (*.f32 u1 u1))) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))
(log (/ -1 u1))
(neg.f32 (log.f32 (neg.f32 u1)))
(- (/ 1 u1) (* -1 (log (/ -1 u1))))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 (log.f32 (neg.f32 u1))))
(- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1))))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (neg.f32 (log.f32 (neg.f32 u1)))))
(- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1))))
(-.f32 (neg.f32 (log.f32 (neg.f32 u1))) (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)) u1)) u1))
(* -1 u1)
(neg.f32 u1)
(* u1 (- (* -1/2 u1) 1))
(*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))
(* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1/3 binary32)) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(+ (log -1) (* -1 (log (/ 1 u1))))
(+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))
(- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1))
(+.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) (/.f32 #s(literal -1 binary32) u1))
(+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))))
(+.f32 (log.f32 u1) (-.f32 (log.f32 #s(literal -1 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1)) u1)))
(- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1))
(+.f32 (log.f32 #s(literal -1 binary32)) (+.f32 (log.f32 u1) (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)) u1)) u1)))
(* -1 (log (/ -1 u1)))
(neg.f32 (neg.f32 (log.f32 (neg.f32 u1))))
(- (* -1 (log (/ -1 u1))) (/ 1 u1))
(-.f32 (/.f32 #s(literal -1 binary32) u1) (neg.f32 (log.f32 (neg.f32 u1))))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))
(-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1)) u1)) (neg.f32 (log.f32 (neg.f32 u1))))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))
(-.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) (*.f32 u1 u1)))) (neg.f32 u1)) (neg.f32 (log.f32 (neg.f32 u1))))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 (PI.f32)) #s(literal -1 binary32)))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 (PI.f32)) #s(literal -1 binary32)))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 (PI.f32)) #s(literal -1 binary32)))
(* 2 (* (sqrt u1) (* u2 (* (PI) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 (PI.f32)) #s(literal -1 binary32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* 2 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 #s(literal -1 binary32)))
(* 2 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 #s(literal -1 binary32)))
(* 2 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 #s(literal -1 binary32)))
(* 2 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 #s(literal -1 binary32)))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* -2 (* (sqrt u1) u2))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2))
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* -1 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 1 binary32))
(* -1 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 1 binary32))
(* -1 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 1 binary32))
(* -1 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 1 binary32))
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
u1
(* u1 (+ 1 (* 1/2 u1)))
(fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(* u1 (+ 1 (* 1/2 u1)))
(fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(* u1 (+ 1 (* 1/2 u1)))
(fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(* 1/2 (pow u1 2))
(*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32))
(* (pow u1 2) (+ 1/2 (/ 1 u1)))
(*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(* (pow u1 2) (+ 1/2 (/ 1 u1)))
(*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(* (pow u1 2) (+ 1/2 (/ 1 u1)))
(*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(* 1/2 (pow u1 2))
(*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32))
(* (pow u1 2) (+ 1/2 (/ 1 u1)))
(*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(* (pow u1 2) (+ 1/2 (/ 1 u1)))
(*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(* (pow u1 2) (+ 1/2 (/ 1 u1)))
(*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (sqrt.f32 u1) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* -1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 (sqrt.f32 u1) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* -1/32 (* (sqrt u1) (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 #s(literal -1/32 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1))))) (*.f32 (sqrt.f32 u1) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))))
(+ (* (sqrt u1) (* (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))) (* -1/128 (* (sqrt (/ 1 u1)) (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt -1) 4)))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 (*.f32 u1 u1) (fma.f32 #s(literal -1/32 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal -1/128 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))) (*.f32 (sqrt.f32 u1) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))))
(* u1 (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))
(*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* u1 (+ (* 1/2 (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt 1/2)))) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2))))
(*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (sqrt.f32 #s(literal 1/2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))))
(* u1 (+ (* -1/8 (/ (sin (* 2 (* u2 (PI)))) (* (pow u1 2) (pow (sqrt 1/2) 3)))) (+ (* 1/2 (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt 1/2)))) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))))
(*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (sqrt.f32 #s(literal 1/2 binary32)))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)) (/.f32 (*.f32 #s(literal -1/8 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 (*.f32 u1 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal 1/2 binary32))))))))
(* u1 (+ (* -1/8 (/ (sin (* 2 (* u2 (PI)))) (* (pow u1 2) (pow (sqrt 1/2) 3)))) (+ (* 1/16 (/ (sin (* 2 (* u2 (PI)))) (* (pow u1 3) (pow (sqrt 1/2) 5)))) (+ (* 1/2 (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt 1/2)))) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2))))))
(*.f32 u1 (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (*.f32 u1 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal 1/2 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (sqrt.f32 #s(literal 1/2 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (sqrt.f32 #s(literal 1/2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))))))
(* -1 (* u1 (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2))))
(*.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (neg.f32 (sqrt.f32 #s(literal 1/2 binary32))))
(* -1 (* u1 (+ (* 1/2 (/ (sin (* 2 (* u2 (PI)))) (* u1 (sqrt 1/2)))) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (sqrt.f32 #s(literal 1/2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))) (neg.f32 u1))
(* -1 (* u1 (+ (* -1 (/ (+ (* -1/2 (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/2))) (* 1/8 (/ (sin (* 2 (* u2 (PI)))) (* u1 (pow (sqrt 1/2) 3))))) u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))))
(neg.f32 (*.f32 u1 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (sqrt.f32 #s(literal 1/2 binary32)))))) (neg.f32 u1)))))
(* -1 (* u1 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt 1/2) 3))) (* 1/16 (/ (sin (* 2 (* u2 (PI)))) (* u1 (pow (sqrt 1/2) 5))))) u1)) (* -1/2 (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))) u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/2)))))
(neg.f32 (*.f32 u1 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (pow.f32 (sqrt.f32 #s(literal 1/2 binary32)) #s(literal 5 binary32)))))) (neg.f32 u1))) (neg.f32 u1)))))
(* 2 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* u2 (* (PI) (sqrt -1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* u2 (+ (* -4/3 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow u2 2) (* (pow (PI) 3) (sqrt -1))))) (* 2 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (PI) (sqrt -1))))))
(*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))))))
(* u2 (+ (* 2 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (PI) (sqrt -1)))) (* (pow u2 2) (+ (* -4/3 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow (PI) 3) (sqrt -1)))) (* 4/15 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow u2 2) (* (pow (PI) 5) (sqrt -1)))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))))))
(* u2 (+ (* 2 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (PI) (sqrt -1)))) (* (pow u2 2) (+ (* -4/3 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow (PI) 3) (sqrt -1)))) (* (pow u2 2) (+ (* -8/315 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow u2 2) (* (pow (PI) 7) (sqrt -1))))) (* 4/15 (* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (pow (PI) 5) (sqrt -1))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal -8/315 binary32) (*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 u2 u2) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))))))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (sqrt (* u1 (- (* -1/2 u1) 1))) (* (sin (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 u1))
(+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32) (neg.f32 (sqrt.f32 u1)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/32 (* (sqrt u1) (/ 1 (pow (sqrt -1) 2)))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 u1)) #s(literal -1/32 binary32))) (neg.f32 (sqrt.f32 u1)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (pow (sqrt -1) 2)))) (* -1/128 (* (sqrt (/ 1 u1)) (/ 1 (pow (sqrt -1) 4)))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 (*.f32 u1 u1) (fma.f32 #s(literal -1/32 binary32) (*.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 #s(literal -1/128 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32))) (neg.f32 (sqrt.f32 u1)))
(* u1 (sqrt 1/2))
(*.f32 u1 (sqrt.f32 #s(literal 1/2 binary32)))
(* u1 (+ (sqrt 1/2) (* 1/2 (/ 1 (* u1 (sqrt 1/2))))))
(*.f32 u1 (+.f32 (sqrt.f32 #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal 1/2 binary32))))))
(* u1 (- (+ (sqrt 1/2) (/ 1/2 (* u1 (sqrt 1/2)))) (/ 1/8 (* (pow u1 2) (pow (sqrt 1/2) 3)))))
(*.f32 u1 (+.f32 (+.f32 (sqrt.f32 #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal 1/2 binary32))))) (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 u1 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal 1/2 binary32)))))))
(* u1 (- (+ (sqrt 1/2) (+ (/ 1/2 (* u1 (sqrt 1/2))) (* 1/16 (/ 1 (* (pow u1 3) (pow (sqrt 1/2) 5)))))) (* 1/8 (/ 1 (* (pow u1 2) (pow (sqrt 1/2) 3))))))
(*.f32 u1 (+.f32 (sqrt.f32 #s(literal 1/2 binary32)) (+.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal 1/2 binary32)))) (/.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (sqrt.f32 #s(literal 1/2 binary32)) #s(literal 5 binary32))))) (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 u1 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal 1/2 binary32))))))))
(* -1 (* u1 (sqrt 1/2)))
(*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (neg.f32 u1))
(* -1 (* u1 (+ (sqrt 1/2) (* 1/2 (/ 1 (* u1 (sqrt 1/2)))))))
(neg.f32 (*.f32 u1 (+.f32 (sqrt.f32 #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal 1/2 binary32)))))))
(* -1 (* u1 (+ (sqrt 1/2) (* -1 (/ (- (* 1/8 (/ 1 (* u1 (pow (sqrt 1/2) 3)))) (* 1/2 (/ 1 (sqrt 1/2)))) u1)))))
(*.f32 (-.f32 (sqrt.f32 #s(literal 1/2 binary32)) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 #s(literal 1/2 binary32)))) (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal 1/2 binary32)))) u1)) (neg.f32 u1))
(* -1 (* u1 (+ (sqrt 1/2) (* -1 (/ (- (* -1 (/ (- (* 1/16 (/ 1 (* u1 (pow (sqrt 1/2) 5)))) (* 1/8 (/ 1 (pow (sqrt 1/2) 3)))) u1)) (* 1/2 (/ 1 (sqrt 1/2)))) u1)))))
(*.f32 (-.f32 (sqrt.f32 #s(literal 1/2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal 1/2 binary32))) (/.f32 (-.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 u1 (pow.f32 (sqrt.f32 #s(literal 1/2 binary32)) #s(literal 5 binary32)))) (/.f32 #s(literal 1/4 binary32) (sqrt.f32 #s(literal 1/2 binary32)))) u1)) u1)) (neg.f32 u1))
(* -1 u1)
(neg.f32 u1)
(* u1 (- (* -1/2 u1) 1))
(*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))
(* u1 (- (* -1/2 u1) 1))
(*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))
(* u1 (- (* -1/2 u1) 1))
(*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))
(* -1/2 (pow u1 2))
(*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1))
(* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))
(*.f32 (*.f32 u1 u1) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))
(*.f32 (*.f32 u1 u1) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))
(*.f32 (*.f32 u1 u1) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(* -1/2 (pow u1 2))
(*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1))
(* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))
(*.f32 (*.f32 u1 u1) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))
(*.f32 (*.f32 u1 u1) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(* -1 (* (pow u1 2) (+ 1/2 (/ 1 u1))))
(*.f32 (*.f32 u1 u1) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(* (sqrt u1) (sin (* 2 (* u2 (PI)))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(+ (* 1/4 (* (sqrt (pow u1 3)) (sin (* 2 (* u2 (PI)))))) (* (sqrt u1) (sin (* 2 (* u2 (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (sin (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32)))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* (sqrt u1) (sin (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/32 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))) (* 1/6 (* (sqrt (/ 1 u1)) (sin (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 13/96 binary32))) (*.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (sqrt (pow u1 3)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))
(*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/3 binary32))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/3 binary32))) (*.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/3 binary32))))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/3 binary32))) (fma.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/3 binary32))))))
(* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (pow (sqrt 1/3) 3)))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (sqrt 1/3)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/3 binary32))) (fma.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/3 binary32))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal 1/3 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32))))) #s(literal -3/32 binary32)))))
(* (sqrt (pow u1 3)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3))))
(*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (sqrt.f32 #s(literal -1/3 binary32))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (sqrt.f32 #s(literal -1/3 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (sqrt.f32 #s(literal -1/3 binary32))))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (sqrt.f32 #s(literal -1/3 binary32))) (fma.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (sqrt.f32 #s(literal -1/3 binary32))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* 1/32 (* (sqrt u1) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (pow (sqrt -1/3) 3))))) (pow u1 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (* (sin (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sin (* 2 (* u2 (PI)))) (* (sqrt -1) (sqrt -1/3)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (sqrt.f32 #s(literal -1/3 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (sqrt.f32 #s(literal -1/3 binary32)))) (/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))) (sqrt.f32 #s(literal -1/3 binary32))) #s(literal -3/32 binary32) (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 u1)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))) (sqrt.f32 #s(literal -1/3 binary32)))) (neg.f32 (*.f32 u1 (*.f32 u1 u1)))))))
(* 2 (* (* u2 (PI)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* u2 (+ (* -4/3 (* (* (pow u2 2) (pow (PI) 3)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 4/15 (* (* (pow u2 2) (pow (PI) 5)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))))
(*.f32 u2 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(* u2 (+ (* 2 (* (PI) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* (pow u2 2) (+ (* -8/315 (* (* (pow u2 2) (pow (PI) 7)) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1)))))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32) (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 7 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* (sin (* 2 (* u2 (PI)))) (sqrt (+ u1 (* (pow u1 2) (+ 1/2 (* 1/3 u1))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32) (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(* 2 (sqrt u1))
(*.f32 #s(literal 2 binary32) (sqrt.f32 u1))
(+ (* 1/2 (sqrt (pow u1 3))) (* 2 (sqrt u1)))
(fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)))
(+ (* 2 (sqrt u1)) (* (pow u1 2) (+ (* 1/3 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/3 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)))
(+ (* 2 (sqrt u1)) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/16 (sqrt (/ 1 u1))) (* 1/3 (sqrt (/ 1 u1))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 13/48 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)))
(* 2 (* (sqrt (pow u1 3)) (sqrt 1/3)))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 #s(literal 1/3 binary32))))
(* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (* 2 (* (sqrt (/ 1 u1)) (sqrt 1/3)))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 #s(literal 1/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal 1/3 binary32))))))
(* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 2 (* (sqrt (/ 1 u1)) (sqrt 1/3))) (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3))))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 #s(literal 1/3 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 #s(literal 1/3 binary32)) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (sqrt.f32 #s(literal 1/3 binary32))))))
(* (pow u1 2) (+ (* -1/16 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt 1/3) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 2 (* (sqrt (/ 1 u1)) (sqrt 1/3))) (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (sqrt.f32 #s(literal 1/3 binary32))) #s(literal -3/16 binary32) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 #s(literal 1/3 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 #s(literal 1/3 binary32)) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (sqrt.f32 #s(literal 1/3 binary32)))))))
(* 2 (* (sqrt (pow u1 3)) (* (sqrt -1) (sqrt -1/3))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32)))))
(* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* 2 (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))))))
(* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (+ (* 2 (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 (pow u1 5))) (/ (sqrt -1) (sqrt -1/3))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32)))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1 (* (sqrt u1) (/ (sqrt -1) (sqrt -1/3)))) (* 1/16 (* (sqrt u1) (/ (sqrt -1) (pow (sqrt -1/3) 3))))) (pow u1 3))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* 2 (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1/3 binary32))) (/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1/3 binary32))) #s(literal -3/16 binary32) (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))))) (neg.f32 (*.f32 u1 (*.f32 u1 u1)))))))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/4 (sqrt (pow u1 3))))
(fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 u1))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32))) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/4 (sqrt (/ 1 u1))) (* u1 (+ (* -1/32 (sqrt (/ 1 u1))) (* 1/6 (sqrt (/ 1 u1))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 13/96 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32))) (sqrt.f32 u1))
(* (sqrt (pow u1 3)) (sqrt 1/3))
(*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 #s(literal 1/3 binary32)))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 1/4 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 #s(literal 1/3 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal 1/3 binary32)))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3)))))
(*.f32 (*.f32 u1 u1) (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/3 binary32))) (fma.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal 1/3 binary32)))))
(* (pow u1 2) (+ (* -1/32 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt 1/3) 3)))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt 1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt 1/3)))) (* (sqrt (/ 1 u1)) (sqrt 1/3))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/3 binary32))) (fma.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal 1/3 binary32)) (*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (sqrt.f32 #s(literal 1/3 binary32))) #s(literal -3/32 binary32)))))
(* (sqrt (pow u1 3)) (* (sqrt -1) (sqrt -1/3)))
(*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3)))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1/3 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))))))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))) (fma.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (/ (sqrt -1) (sqrt -1/3)))) (* 1/32 (* (sqrt u1) (/ (sqrt -1) (pow (sqrt -1/3) 3))))) (pow u1 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sqrt -1/3)))) (* (sqrt (/ 1 u1)) (* (sqrt -1) (sqrt -1/3))))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1/3 binary32))) (/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1/3 binary32))) #s(literal -3/32 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 u1)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1/3 binary32))))) (neg.f32 (*.f32 u1 (*.f32 u1 u1)))))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* -2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32))) #s(literal -2 binary32))
(* -2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32))) #s(literal -2 binary32))
(* -2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32))) #s(literal -2 binary32))
(* -2 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32))) #s(literal -2 binary32))
(* 2 (* (sqrt u1) (* u2 (PI))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(* u2 (+ (* 2 (* (sqrt u1) (PI))) (* 2 (* (sqrt u1) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(* u2 (+ (* 2 (* (sqrt u1) (PI))) (* (pow u2 2) (+ (* 2 (* (sqrt u1) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))) (* 2 (* (sqrt u1) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3)))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)))))
(* u2 (+ (* 2 (* (sqrt u1) (PI))) (* (pow u2 2) (+ (* 2 (* (sqrt u1) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* (pow u2 2) (+ (* 2 (* (sqrt u1) (* (pow u2 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7)))))))) (* 2 (* (sqrt u1) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -1/144 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -29/5040 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* 2 (* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32)))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32)))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32)))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (* (sin (* u2 (PI))) (pow (sqrt -1) 2)))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))) (*.f32 (sin.f32 (*.f32 u2 (PI.f32))) #s(literal -1 binary32)))
(* (sqrt u1) (* u2 (PI)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 (PI.f32)))
(* u2 (+ (* (sqrt u1) (PI)) (* (sqrt u1) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3)))))))
(*.f32 u2 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(* u2 (+ (* (sqrt u1) (PI)) (* (pow u2 2) (+ (* (sqrt u1) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))) (* (sqrt u1) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32))))) (*.f32 (sqrt.f32 u1) (PI.f32))))
(* u2 (+ (* (sqrt u1) (PI)) (* (pow u2 2) (+ (* (sqrt u1) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3)))) (* (pow u2 2) (+ (* (sqrt u1) (* (pow u2 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7))))))) (* (sqrt u1) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (sqrt.f32 u1) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -1/144 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -29/5040 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32)))))) (*.f32 (sqrt.f32 u1) (PI.f32))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (* (cos (* u2 (PI))) (sin (* u2 (PI)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) #s(literal 1 binary32))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) #s(literal 1 binary32))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) #s(literal 1 binary32))
(* -1 (* (sqrt u1) (* (cos (* u2 (PI))) (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) #s(literal 1 binary32))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* -1/2 (* (sqrt u1) (* (pow u2 2) (pow (PI) 2)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (*.f32 u2 u2)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u2 2) (+ (* -1/2 (* (sqrt u1) (pow (PI) 2))) (* 1/24 (* (sqrt u1) (* (pow u2 2) (pow (PI) 4)))))))
(fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 u1) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 1/24 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 4 binary32))))) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u2 2) (+ (* -1/2 (* (sqrt u1) (pow (PI) 2))) (* (pow u2 2) (+ (* -1/720 (* (sqrt u1) (* (pow u2 2) (pow (PI) 6)))) (* 1/24 (* (sqrt u1) (pow (PI) 4))))))))
(fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -1/720 binary32) (*.f32 (sqrt.f32 u1) (*.f32 (*.f32 u2 u2) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (*.f32 (*.f32 #s(literal 1/24 binary32) (sqrt.f32 u1)) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 u1)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 u1))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* (sqrt u1) (cos (* u2 (PI))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32))))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32)))) (PI.f32)))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (+ (* 1/12 (pow (PI) 5)) (* (pow u2 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7)))))))))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -1/144 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -29/5040 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32))) (PI.f32)))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))
(* (cos (* u2 (PI))) (sin (* u2 (PI))))
(*.f32 (cos.f32 (*.f32 u2 (PI.f32))) (sin.f32 (*.f32 u2 (PI.f32))))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (+ (PI) (* -1/6 (* (pow u2 2) (pow (PI) 3)))))
(*.f32 u2 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (PI.f32)))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/6 (pow (PI) 3)) (* 1/120 (* (pow u2 2) (pow (PI) 5)))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal 1/120 binary32) (*.f32 (*.f32 u2 u2) (pow.f32 (PI.f32) #s(literal 5 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1/6 binary32))) (PI.f32)))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* -1/5040 (* (pow u2 2) (pow (PI) 7))) (* 1/120 (pow (PI) 5))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -1/5040 binary32) (*.f32 (*.f32 u2 u2) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 1/120 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1/6 binary32))) (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* u2 (+ (* -4/3 (* (pow u2 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow u2 2) (pow (PI) 5)))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* u2 (+ (* 2 (PI)) (* (pow u2 2) (+ (* -4/3 (pow (PI) 3)) (* (pow u2 2) (+ (* -8/315 (* (pow u2 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32) (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(sin (* 2 (* u2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(/ 1 (* u2 (PI)))
(/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32)))
(/ (+ (* 2/3 (* (pow u2 2) (PI))) (/ 1 (PI))) u2)
(/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2)
(/ (+ (* (pow u2 2) (- (* -1 (* (pow u2 2) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))) (* -2/3 (PI)))) (/ 1 (PI))) u2)
(/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) #s(literal 2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2)
(/ (+ (* (pow u2 2) (- (* (pow u2 2) (- (* -1 (* (pow u2 2) (+ (* -4/315 (pow (PI) 5)) (+ (* 4/45 (pow (PI) 5)) (* 2/3 (* (pow (PI) 2) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))))))) (+ (* -4/9 (pow (PI) 3)) (* 2/15 (pow (PI) 3))))) (* -2/3 (PI)))) (/ 1 (PI))) u2)
(/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (neg.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -14/45 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 8/105 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -14/45 binary32)))) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2)
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(/ 2 (sin (* 2 (* u2 (PI)))))
(/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (PI))
(*.f32 u2 (PI.f32))
(* u2 (+ (PI) (* -1/6 (* (pow u2 2) (pow (PI) 3)))))
(*.f32 u2 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (PI.f32)))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/6 (pow (PI) 3)) (* 1/120 (* (pow u2 2) (pow (PI) 5)))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal 1/120 binary32) (*.f32 (*.f32 u2 u2) (pow.f32 (PI.f32) #s(literal 5 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1/6 binary32))) (PI.f32)))
(* u2 (+ (PI) (* (pow u2 2) (+ (* -1/6 (pow (PI) 3)) (* (pow u2 2) (+ (* -1/5040 (* (pow u2 2) (pow (PI) 7))) (* 1/120 (pow (PI) 5))))))))
(*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -1/5040 binary32) (*.f32 (*.f32 u2 u2) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 1/120 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1/6 binary32))) (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))
(sin (* u2 (PI)))
(sin.f32 (*.f32 u2 (PI.f32)))

eval157.0ms (1.1%)

Memory
5.2MiB live, 244.0MiB allocated
Compiler

Compiled 24 134 to 3 112 computations (87.1% saved)

prune240.0ms (1.7%)

Memory
10.9MiB live, 654.0MiB allocated
Pruning

82 alts after pruning (77 fresh and 5 done)

PrunedKeptTotal
New1 092221 114
Fresh105565
Picked235
Done022
Total1 104821 186
Accuracy
99.9%
Counts
1 186 → 82
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.3%
(/.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/3 binary32))) (*.f32 (sqrt.f32 u1) #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
93.3%
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
86.8%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
84.6%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
87.9%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
78.3%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
85.6%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) #s(literal 2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
83.4%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
84.7%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
93.5%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
77.3%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
90.2%
(/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
79.3%
(/.f32 (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
92.4%
(*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32))) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.5%
(*.f32 (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.5%
(*.f32 (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
76.8%
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/8 binary32)) #s(literal 4 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
75.1%
(*.f32 (pow.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (log1p.f32 u1))) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.3%
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))) (sqrt.f32 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.2%
(*.f32 (/.f32 (sqrt.f32 (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))))) (sqrt.f32 (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
95.1%
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.4%
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
94.9%
(*.f32 (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))) (sqrt.f32 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
81.7%
(*.f32 (*.f32 (*.f32 u2 (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
90.2%
(*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (sqrt.f32 u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
93.2%
(*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
4.2%
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
87.9%
(*.f32 (*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32)))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
20.0%
(*.f32 (*.f32 u1 (+.f32 (sqrt.f32 #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal 1/2 binary32)))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
78.4%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
77.4%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
68.2%
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
5.0%
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32)) u2)) (PI.f32))
5.0%
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
5.0%
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
95.3%
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.5%
(*.f32 (sqrt.f32 (fma.f32 (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (neg.f32 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 0 binary32)) u1)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.6%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/3 binary32)) u1 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
88.0%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
95.3%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 u2 u2)) (*.f32 (PI.f32) (+.f32 u2 u2)))) (neg.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))))
94.9%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32))))))
94.6%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))
95.3%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
84.8%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
93.3%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
93.6%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (+.f32 (PI.f32) (PI.f32)))))
95.3%
(*.f32 (sqrt.f32 (fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.2%
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
93.5%
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.9%
(*.f32 (sqrt.f32 (+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
90.3%
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
93.6%
(*.f32 (sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) (+.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.5%
(*.f32 (sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (neg.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.1%
(*.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
90.1%
(*.f32 (sqrt.f32 (*.f32 (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) #s(literal 0 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
95.3%
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
51.3%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 #s(literal 1 binary32))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
50.2%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.6%
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
82.1%
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
75.2%
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
89.9%
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 (PI.f32) (log.f32 (E.f32))) (+.f32 u2 u2))))
98.3%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
88.1%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))) #s(literal 2 binary32)))
80.0%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
98.0%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (/.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 u2 (*.f32 u2 u2)))) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)))))))
97.9%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32))))))
97.6%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))
98.0%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 (PI.f32) (log.f32 (E.f32))) (+.f32 u2 u2))))
98.4%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
45.0%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
48.3%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
51.0%
(*.f32 (sqrt.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
79.4%
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.6%
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))) (sqrt.f32 (log1p.f32 u1))))
88.3%
(*.f32 (exp.f32 (*.f32 (log.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
4.2%
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
73.4%
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
86.0%
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
84.7%
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
79.4%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
7.2%
#s(literal 0 binary32)
Compiler

Compiled 5 321 to 2 016 computations (62.1% saved)

regimes462.0ms (3.2%)

Memory
2.8MiB live, 993.1MiB allocated
Counts
137 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) #s(literal 2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32)) u2)) (PI.f32))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (neg.f32 u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (sqrt.f32 u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1/3 binary32)) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 u2 (*.f32 (sqrt.f32 (log1p.f32 u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/3 binary32)) u1 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))) #s(literal 2 binary32)))
(*.f32 (*.f32 u1 (+.f32 (sqrt.f32 #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal 1/2 binary32)))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 (*.f32 u2 (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (neg.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) (+.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))
(*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32))) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 u2 u2)) (*.f32 (PI.f32) (+.f32 u2 u2)))) (neg.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))))
(*.f32 (*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32)))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (sqrt.f32 (fma.f32 (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (neg.f32 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 0 binary32)) u1)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32))))))
(/.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/3 binary32))) (*.f32 (sqrt.f32 u1) #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))) (sqrt.f32 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (*.f32 (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) #s(literal 0 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))))) (sqrt.f32 (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) (sqrt.f32 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (log1p.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 (PI.f32)))) (sin.f32 (*.f32 u2 (PI.f32)))))
(*.f32 (sqrt.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 (PI.f32) (log.f32 (E.f32))) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (/.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 u2 (*.f32 u2 u2)))) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)))))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32))))))
(/.f32 (*.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32)) #s(literal 2 binary32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 u1 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))))
(*.f32 (exp.f32 (*.f32 (log.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (/.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 u2 (*.f32 u2 u2)))) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) (-.f32 (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)) (*.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2)))))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 (PI.f32) (log.f32 (E.f32))) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
(*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))) (sqrt.f32 (log1p.f32 u1))))
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (neg.f32 (*.f32 u1 u1))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 (sqrt.f32 (log1p.f32 u1)) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (exp.f32 (*.f32 (log.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))) (sqrt.f32 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))))) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2))) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (exp.f32 (*.f32 (log.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 (fma.f32 u1 u1 u1)) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (-.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1)))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 #s(literal 1 binary32))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) #s(literal 1 binary32))) (log.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/8 binary32)) #s(literal 4 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))) (log1p.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))))) (sqrt.f32 (log1p.f32 u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (PI.f32) u2))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (log1p.f32 u1)) (log1p.f32 (neg.f32 (*.f32 u1 u1)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 0 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (pow.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (log1p.f32 u1))) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u1 u1 u1)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1)))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Outputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
Calls

10 calls:

81.0ms
u1
52.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
52.0ms
(-.f32 #s(literal 1 binary32) u1)
44.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
42.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
Results
AccuracySegmentsBranch
98.4%1cosTheta_i
98.4%1u1
98.4%1u2
98.4%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
98.4%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
98.4%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
98.4%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
98.4%1(-.f32 #s(literal 1 binary32) u1)
98.4%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
98.4%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes259.0ms (1.8%)

Memory
-10.3MiB live, 469.9MiB allocated
Counts
90 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) #s(literal 2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32)) u2)) (PI.f32))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (neg.f32 u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (sqrt.f32 u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1/3 binary32)) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 u2 (*.f32 (sqrt.f32 (log1p.f32 u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/3 binary32)) u1 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))) #s(literal 2 binary32)))
(*.f32 (*.f32 u1 (+.f32 (sqrt.f32 #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal 1/2 binary32)))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 (*.f32 u2 (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (neg.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) (+.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) u2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))
(*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/6 binary32))) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 u2 u2)) (*.f32 (PI.f32) (+.f32 u2 u2)))) (neg.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))))
(*.f32 (*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32)))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 (PI.f32) u2))))
(*.f32 (sqrt.f32 (fma.f32 (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (neg.f32 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 0 binary32)) u1)) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) u1)))) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32)) (*.f32 (PI.f32) (+.f32 u2 u2))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (PI.f32) u2) (*.f32 (PI.f32) u2) #s(literal 0 binary32))))))
(/.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1/3 binary32))) (*.f32 (sqrt.f32 u1) #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))) (sqrt.f32 (-.f32 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (*.f32 (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) #s(literal 0 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 u2 u2)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32))) (neg.f32 u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))))) (sqrt.f32 (fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))) #s(literal 0 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1) (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) (sqrt.f32 (-.f32 u1 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (log1p.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Outputs
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Calls

10 calls:

29.0ms
u2
28.0ms
u1
26.0ms
cosTheta_i
26.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
26.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
Results
AccuracySegmentsBranch
95.3%1cosTheta_i
95.3%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
95.3%1(-.f32 #s(literal 1 binary32) u1)
95.3%1u1
95.3%1u2
95.3%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
95.3%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
95.3%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
95.3%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
95.3%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes194.0ms (1.4%)

Memory
24.4MiB live, 257.2MiB allocated
Counts
59 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) #s(literal 2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32)) u2)) (PI.f32))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (neg.f32 u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (sqrt.f32 u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1/3 binary32)) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 u2 (*.f32 (sqrt.f32 (log1p.f32 u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32) (sqrt.f32 u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/3 binary32)) u1 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))) #s(literal 2 binary32)))
(*.f32 (*.f32 u1 (+.f32 (sqrt.f32 #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal 1/2 binary32)))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
Outputs
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
Calls

10 calls:

37.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
25.0ms
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
19.0ms
cosTheta_i
17.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
17.0ms
u2
Results
AccuracySegmentsBranch
95.3%1cosTheta_i
95.3%1u1
95.3%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
95.3%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
95.3%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
95.3%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
95.3%1u2
95.3%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
95.3%1(-.f32 #s(literal 1 binary32) u1)
95.3%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes141.0ms (1%)

Memory
-27.2MiB live, 216.0MiB allocated
Counts
44 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) #s(literal 2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32)) u2)) (PI.f32))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (neg.f32 u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (sqrt.f32 u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
Outputs
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
Calls

10 calls:

20.0ms
(-.f32 #s(literal 1 binary32) u1)
15.0ms
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
15.0ms
cosTheta_i
14.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
13.0ms
u1
Results
AccuracySegmentsBranch
93.6%1cosTheta_i
93.6%1u1
93.6%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.6%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
93.6%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
93.6%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
93.6%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
93.6%1(-.f32 #s(literal 1 binary32) u1)
93.6%1u2
93.6%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes119.0ms (0.8%)

Memory
23.4MiB live, 256.9MiB allocated
Counts
40 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) #s(literal 2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32)) u2)) (PI.f32))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (neg.f32 u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (+.f32 (PI.f32) (PI.f32)))))
Outputs
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (+.f32 (PI.f32) (PI.f32)))))
Calls

10 calls:

13.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
13.0ms
u1
13.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
12.0ms
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
12.0ms
cosTheta_i
Results
AccuracySegmentsBranch
93.6%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
93.6%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
93.6%1u1
93.6%1u2
93.6%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.6%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
93.6%1(-.f32 #s(literal 1 binary32) u1)
93.6%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
93.6%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
93.6%1cosTheta_i
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes156.0ms (1.1%)

Memory
-30.1MiB live, 232.4MiB allocated
Counts
39 → 2
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) #s(literal 2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32)) u2)) (PI.f32))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (neg.f32 u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Outputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
Calls

10 calls:

52.0ms
u1
13.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
12.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
12.0ms
(-.f32 #s(literal 1 binary32) u1)
11.0ms
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Results
AccuracySegmentsBranch
90.3%1u1
94.7%2u2
90.3%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.3%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
90.3%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
90.3%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
94.7%2(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
90.3%1cosTheta_i
90.3%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
90.3%1(-.f32 #s(literal 1 binary32) u1)
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes109.0ms (0.8%)

Memory
18.7MiB live, 250.6MiB allocated
Counts
34 → 2
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) #s(literal 2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32)) u2)) (PI.f32))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (neg.f32 u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 u2 (PI.f32)) #s(literal 2 binary32)))
Outputs
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Calls

10 calls:

13.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
13.0ms
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
12.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
11.0ms
(-.f32 #s(literal 1 binary32) u1)
11.0ms
cosTheta_i
Results
AccuracySegmentsBranch
86.8%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
86.8%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
86.8%1cosTheta_i
86.8%1u1
91.3%2(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
86.8%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
86.8%1(-.f32 #s(literal 1 binary32) u1)
90.2%2(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
91.9%2u2
91.9%2(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes60.0ms (0.4%)

Memory
-3.4MiB live, 154.5MiB allocated
Counts
26 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) #s(literal 2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32)) u2)) (PI.f32))
Outputs
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
Calls

7 calls:

10.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
10.0ms
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
9.0ms
u1
8.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
8.0ms
u2
Results
AccuracySegmentsBranch
86.8%1u1
86.8%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
86.8%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
86.8%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
86.8%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
86.8%1u2
86.8%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 58 to 50 computations (13.8% saved)

regimes161.0ms (1.1%)

Memory
11.3MiB live, 170.0MiB allocated
Counts
24 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2/3 binary32) (*.f32 (PI.f32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) #s(literal 2/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
Outputs
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
Calls

10 calls:

69.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
24.0ms
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
16.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
8.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
8.0ms
cosTheta_i
Results
AccuracySegmentsBranch
86.0%1u2
86.0%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
86.0%1(-.f32 #s(literal 1 binary32) u1)
86.0%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
86.0%1cosTheta_i
86.0%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
86.0%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
86.0%1u1
86.0%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
86.0%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes104.0ms (0.7%)

Memory
-17.4MiB live, 79.0MiB allocated
Counts
18 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
Outputs
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
Calls

10 calls:

31.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
27.0ms
cosTheta_i
6.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
6.0ms
u2
6.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
Results
AccuracySegmentsBranch
86.0%1u2
86.0%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
86.0%1cosTheta_i
86.0%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
86.0%1(-.f32 #s(literal 1 binary32) u1)
86.0%1u1
86.0%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
86.0%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
86.0%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
86.0%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes66.0ms (0.5%)

Memory
0.1MiB live, 113.4MiB allocated
Counts
16 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
Outputs
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
Calls

10 calls:

13.0ms
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
8.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
7.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
5.0ms
cosTheta_i
5.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
Results
AccuracySegmentsBranch
84.8%1u2
84.8%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
84.8%1cosTheta_i
84.8%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
84.8%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
84.8%1(-.f32 #s(literal 1 binary32) u1)
84.8%1u1
84.8%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
84.8%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
84.8%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes118.0ms (0.8%)

Memory
19.5MiB live, 94.3MiB allocated
Counts
15 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
Outputs
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
Calls

10 calls:

47.0ms
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
31.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
5.0ms
cosTheta_i
5.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
5.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
Results
AccuracySegmentsBranch
84.7%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
84.7%1u1
84.7%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
84.7%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
84.7%1cosTheta_i
84.7%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
84.7%1(-.f32 #s(literal 1 binary32) u1)
84.7%1u2
84.7%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
84.7%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes73.0ms (0.5%)

Memory
0.6MiB live, 121.3MiB allocated
Counts
14 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
(*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) (PI.f32)) (*.f32 (*.f32 #s(literal 4/3 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
Outputs
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
Calls

10 calls:

15.0ms
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
13.0ms
(-.f32 #s(literal 1 binary32) u1)
12.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
5.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
5.0ms
cosTheta_i
Results
AccuracySegmentsBranch
82.1%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
82.1%1u1
82.1%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
82.1%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
82.1%1u2
82.1%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
82.1%1(-.f32 #s(literal 1 binary32) u1)
82.1%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
82.1%1cosTheta_i
82.1%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes92.0ms (0.6%)

Memory
-25.8MiB live, 92.0MiB allocated
Counts
11 → 2
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
(*.f32 (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u2 (PI.f32))))
Outputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32))))
Calls

10 calls:

31.0ms
u1
28.0ms
(-.f32 #s(literal 1 binary32) u1)
5.0ms
cosTheta_i
4.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
4.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
Results
AccuracySegmentsBranch
81.8%2u1
83.0%2u2
81.8%2(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
81.8%2(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
81.8%2(log.f32 (-.f32 #s(literal 1 binary32) u1))
81.8%2(-.f32 #s(literal 1 binary32) u1)
83.0%2(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
82.1%2(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
78.4%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
78.4%1cosTheta_i
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes36.0ms (0.3%)

Memory
18.0MiB live, 58.7MiB allocated
Counts
8 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
Outputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
Calls

8 calls:

13.0ms
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
3.0ms
(-.f32 #s(literal 1 binary32) u1)
3.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
3.0ms
u1
3.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
Results
AccuracySegmentsBranch
78.4%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
78.4%1(-.f32 #s(literal 1 binary32) u1)
78.4%1u1
78.4%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
78.4%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
78.4%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
78.4%1u2
78.4%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 55 to 47 computations (14.5% saved)

regimes60.0ms (0.4%)

Memory
-10.2MiB live, 69.1MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
Outputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
Calls

10 calls:

21.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
15.0ms
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
3.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
3.0ms
cosTheta_i
3.0ms
u2
Results
AccuracySegmentsBranch
77.4%1cosTheta_i
77.4%1u2
77.4%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
77.4%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.4%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
77.4%1(-.f32 #s(literal 1 binary32) u1)
77.4%1u1
77.4%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
77.4%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
77.4%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes45.0ms (0.3%)

Memory
19.7MiB live, 59.2MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
Outputs
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
Calls

10 calls:

21.0ms
cosTheta_i
3.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
3.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
3.0ms
u1
3.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
Results
AccuracySegmentsBranch
75.2%1u2
75.2%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
75.2%1(-.f32 #s(literal 1 binary32) u1)
75.2%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
75.2%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
75.2%1cosTheta_i
75.2%1u1
75.2%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
75.2%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
75.2%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes67.0ms (0.5%)

Memory
-23.7MiB live, 29.1MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (PI.f32)) u2) #s(literal -2 binary32))
Outputs
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
Calls

10 calls:

45.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
3.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
2.0ms
u2
2.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
2.0ms
u1
Results
AccuracySegmentsBranch
68.2%1u1
68.2%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
68.2%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
68.2%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
68.2%1cosTheta_i
68.2%1u2
68.2%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
68.2%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
68.2%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
68.2%1(-.f32 #s(literal 1 binary32) u1)
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes22.0ms (0.2%)

Memory
-13.2MiB live, 26.1MiB allocated
Accuracy

Total -0.9b remaining (-3.2%)

Threshold costs -0.9b (-3.2%)

Counts
3 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 u1) u2)) (PI.f32))
Outputs
#s(literal 0 binary32)
Calls

10 calls:

6.0ms
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
2.0ms
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
2.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
2.0ms
u1
2.0ms
(-.f32 #s(literal 1 binary32) u1)
Results
AccuracySegmentsBranch
7.2%1cosTheta_i
7.2%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
7.2%1(-.f32 #s(literal 1 binary32) u1)
7.2%1(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
7.2%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
7.2%1u1
7.2%1u2
7.2%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
7.2%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
7.2%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
Compiler

Compiled 75 to 64 computations (14.7% saved)

bsearch1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00149387342389673
0.001570813124999404
Compiler

Compiled 19 to 20 computations (-5.3% saved)

bsearch0.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.26861312985420227
0.28573960065841675
Compiler

Compiled 19 to 20 computations (-5.3% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.005200390703976154
0.005406397394835949
Compiler

Compiled 19 to 20 computations (-5.3% saved)

simplify13.0ms (0.1%)

Memory
20.0MiB live, 20.0MiB allocated
Algorithm
egg-herbie
Rules
98×*-commutative_binary32
12×neg-sub0_binary32
12×neg-mul-1_binary32
12×sub-neg_binary32
12×+-commutative_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0110462
1169462
2187462
3195462
4197462
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (+.f32 (PI.f32) (PI.f32)))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 6442451/4294967296 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 9395241/33554432 binary32)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 2899103/536870912 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))) (*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
#s(literal 0 binary32)
Outputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1))) (sin.f32 (*.f32 u2 (*.f32 (PI.f32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 (*.f32 (neg.f32 u1) (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (sin.f32 (*.f32 u2 (+.f32 (PI.f32) (PI.f32)))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 6442451/4294967296 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) u1)) (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2)))))
(if (<=.f32 (*.f32 u2 (*.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 6442451/4294967296 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 u2 u2))) (sqrt.f32 (*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 9395241/33554432 binary32)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(if (<=.f32 (*.f32 u2 (*.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 9395241/33554432 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2)) (*.f32 (sin.f32 (*.f32 u2 (*.f32 (PI.f32) #s(literal 2 binary32)))) (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(/.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))) (/.f32 (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 14/45 binary32)) (*.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) u2))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) #s(literal 2 binary32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 u2 (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) #s(literal 2 binary32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 u2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 u2 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 u2 u2)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (neg.f32 u1) (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -4/3 binary32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) #s(literal 2 binary32)))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 2899103/536870912 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))) (*.f32 u2 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)))))
(if (<=.f32 (*.f32 u2 (*.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2899103/536870912 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1))) (*.f32 u2 (*.f32 (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (PI.f32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) u1)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)) (sqrt.f32 (*.f32 (neg.f32 u1) (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)) (*.f32 u2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) u2) (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)))
#s(literal 0 binary32)

soundness2.1s (14.8%)

Memory
13.1MiB live, 1 665.0MiB allocated
Rules
9 834×lower-fma.f64
9 834×lower-fma.f32
8 934×lower-fma.f64
8 934×lower-fma.f32
8 588×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08647039
128046385
262926254
081065884
01339
02239
16539
231939
3233637
0863329
09467781
130586744
279266741
080566416
08867120
129506475
271736449
080746203
03181889
19711610
231421483
374331469
080111412
042182
082170
1257168
21448140
08752140
043237
085231
1285211
21906209
08240209
046216
088247
1277192
21723119
09765113
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
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 1 450 to 866 computations (40.3% saved)

preprocess198.0ms (1.4%)

Memory
10.7MiB live, 598.6MiB allocated
Remove

(negabs u2)

(abs cosTheta_i)

Compiler

Compiled 1 742 to 870 computations (50.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...