Beckmann Sample, near normal, slope_x

Time bar (total: 12.1s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze486.0ms (4%)

Memory
6.7MiB live, 477.3MiB 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.3s (18.8%)

Memory
29.6MiB live, 2 435.0MiB allocated
Samples
1.7s8 256×0valid
1.0ms0invalid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
const: 407.0ms (28.7% of total)
ival-log: 221.0ms (15.6% of total)
ival-mult: 177.0ms (12.5% of total)
ival-<=: 153.0ms (10.8% of total)
ival-cos: 133.0ms (9.4% of total)
ival-sqrt: 102.0ms (7.2% of total)
ival-neg: 76.0ms (5.4% of total)
ival-pi: 41.0ms (2.9% of total)
ival-sub: 41.0ms (2.9% of total)
ival-and: 31.0ms (2.2% of total)
ival->: 23.0ms (1.6% of total)
exact: 9.0ms (0.6% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain216.0ms (1.8%)

Memory
-6.5MiB live, 230.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2066(0.9999266862869263 0.001772105460986495 2.9679938506887993e-8)5(0.9999642968177795 0.010991012677550316 0.1678982973098755)(log.f32 (-.f32 #s(literal 1 binary32) u1))
10-1(0.9999027252197266 3.7232846807455644e-5 0.7673850655555725)(cos.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)))) (cos.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))sensitivity20716
Confusion
Predicted +Predicted -
+1981
-948
Precision
0.9565217391304348
Recall
0.9949748743718593
Confusion?
Predicted +Predicted MaybePredicted -
+19810
-91533
Precision?
0.8923766816143498
Recall?
1.0
Freqs
test
numberfreq
049
1207
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
86.0ms512×0valid
Compiler

Compiled 120 to 46 computations (61.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 69.0ms
ival-mult: 39.0ms (56.4% of total)
ival-pi: 8.0ms (11.6% of total)
ival-log: 8.0ms (11.6% of total)
ival-cos: 6.0ms (8.7% of total)
ival-sqrt: 3.0ms (4.3% of total)
ival-sub: 2.0ms (2.9% of total)
ival-neg: 2.0ms (2.9% of total)
exact: 1.0ms (1.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess47.0ms (0.4%)

Memory
19.3MiB live, 61.3MiB allocated
Algorithm
egg-herbie
Rules
340×associate-*r*
254×distribute-lft-in
228×associate-*l*
184×distribute-rgt-in
158×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042122
199120
2186120
3324120
4515120
5747120
6912120
71252120
81367120
91553120
101562120
111566120
121566120
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)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Outputs
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))
Symmetry

(abs u2)

(abs cosTheta_i)

Compiler

Compiled 16 to 14 computations (12.5% saved)

eval0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

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

Compiled 16 to 14 computations (12.5% saved)

simplify8.0ms (0.1%)

Memory
-14.3MiB live, 24.0MiB 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)))) (cos.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)))) (cos.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
(cos.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)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.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
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos.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

localize45.0ms (0.4%)

Memory
-29.2MiB live, 103.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.1035684653874533
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
accuracy0.12109375
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
accuracy0.33984375
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
accuracy14.396751746198406
(log.f32 (-.f32 #s(literal 1 binary32) u1))
Samples
26.0ms256×0valid
Compiler

Compiled 52 to 16 computations (69.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 4.0ms (23% of total)
ival-log: 4.0ms (23% of total)
ival-cos: 4.0ms (23% of total)
ival-sqrt: 2.0ms (11.5% of total)
ival-pi: 1.0ms (5.8% of total)
ival-sub: 1.0ms (5.8% of total)
ival-neg: 1.0ms (5.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series45.0ms (0.4%)

Memory
11.7MiB live, 49.0MiB allocated
Counts
6 → 84
Calls
Call 1
Inputs
#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())
#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())
#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())
Outputs
#s(alt (* -1 u1) (taylor 0 u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* -1/2 u1) 1)) (taylor 0 u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1)) (taylor 0 u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1)) (taylor 0 u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (* -1 (log (/ 1 u1)))) (taylor inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1)) (taylor inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))) (taylor inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1)) (taylor inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (log (/ -1 u1))) (taylor -inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (log (/ -1 u1))) (/ 1 u1)) (taylor -inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))) (taylor -inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1))) (taylor -inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI))))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (- 1 u1))) (sqrt -1)) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1))))) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* 1/2 u1))) (taylor 0 u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1))))) (taylor 0 u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (taylor 0 u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (log (/ -1 u1)) (taylor -inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -2 (* (pow u2 2) (pow (PI) 2)))) (taylor 0 u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow u2 2) (pow (PI) 4)))))) (taylor 0 u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* (pow u2 2) (+ (* -4/45 (* (pow u2 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4))))))) (taylor 0 u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
Calls

21 calls:

TimeVariablePointExpression
28.0ms
u2
@inf
(* (sqrt (neg (log (- 1 u1)))) (cos (* (* 2 (PI)) u2)))
4.0ms
u2
@-inf
(* (sqrt (neg (log (- 1 u1)))) (cos (* (* 2 (PI)) u2)))
2.0ms
u1
@-inf
(* (sqrt (neg (log (- 1 u1)))) (cos (* (* 2 (PI)) u2)))
1.0ms
u2
@0
(* (sqrt (neg (log (- 1 u1)))) (cos (* (* 2 (PI)) u2)))
1.0ms
u1
@inf
(* (sqrt (neg (log (- 1 u1)))) (cos (* (* 2 (PI)) u2)))

simplify242.0ms (2%)

Memory
2.8MiB live, 349.5MiB allocated
Algorithm
egg-herbie
Rules
9 722×lower-fma.f64
9 722×lower-fma.f32
5 844×lower-*.f64
5 844×lower-*.f32
3 726×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03061849
19111570
229181447
371351410
083881352
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) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* 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))))
(* 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)))
1
(+ 1 (* -2 (* (pow u2 2) (pow (PI) 2))))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow u2 2) (pow (PI) 4))))))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* (pow u2 2) (+ (* -4/45 (* (pow u2 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 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 (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)))
(log.f32 (neg.f32 u1))
(- (* -1 (log (/ -1 u1))) (/ 1 u1))
(+.f32 (log.f32 (neg.f32 u1)) (/.f32 #s(literal -1 binary32) 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) (log.f32 (neg.f32 u1)))
(+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1)))
(+.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))
(* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(*.f32 (cos.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) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (cos.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 (cos.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) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) (neg.f32 (sqrt.f32 u1)))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (*.f32 (cos.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 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (cos.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 (cos.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 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (cos.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 (cos.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 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 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 (cos.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) (cos.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 (cos.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)))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (log.f32 (neg.f32 u1))))) (*.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (log.f32 (neg.f32 u1)))) (+.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (log.f32 (neg.f32 u1)))) u1)))) (*.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (log.f32 (neg.f32 u1))))) (+.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (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) (log.f32 (neg.f32 u1)))) (log.f32 (neg.f32 u1)))) u1))) u1) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (log.f32 (neg.f32 u1))))))) u1))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (fma.f32 u2 (*.f32 u2 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 (neg.f32 u1)))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(fma.f32 (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))))) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (fma.f32 u2 (*.f32 u2 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.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 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) (*.f32 (sqrt.f32 u1) (fma.f32 #s(literal -1/6 binary32) (*.f32 u1 u1) #s(literal -1 binary32))))
(+ (* (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) (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)))
(neg.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (log.f32 (neg.f32 u1)))) u1) (+.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/8 binary32) (log.f32 (neg.f32 u1)))) u1)) (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 (/.f32 (+.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (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) (log.f32 (neg.f32 u1)))) (log.f32 (neg.f32 u1)))) (+.f32 #s(literal -1/4 binary32) (/.f32 #s(literal -1/8 binary32) (log.f32 (neg.f32 u1)))))) u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal -1 binary32) (log.f32 (neg.f32 u1)))))) u1) (sqrt.f32 (neg.f32 (log.f32 (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 (*.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 #s(literal 1 binary32) u1) (-.f32 (/.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 #s(literal 1 binary32) u1) (-.f32 (/.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)))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow u2 2) (pow (PI) 2))))
(fma.f32 u2 (*.f32 u2 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow u2 2) (pow (PI) 4))))))
(fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* (pow u2 2) (+ (* -4/45 (* (pow u2 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))

rewrite234.0ms (1.9%)

Memory
8.5MiB live, 325.6MiB allocated
Rules
3 444×lower-*.f64
3 438×lower-*.f32
2 098×lower-fma.f64
2 098×lower-fma.f32
2 048×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01339
02239
16539
232039
3235537
0864929
Stop Event
iter limit
node limit
iter limit
Counts
6 → 242
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)))) (cos.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)
(cos.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 (*.f32 u1 (neg.f32 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) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32))))
(+.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (neg.f32 (log1p.f32 u1)))
(+.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))))
(+.f32 (log.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) 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)) (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32))))) (log.f32 (neg.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) 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 (+.f32 (neg.f32 u1) #s(literal -1 binary32))))
(fma.f32 (log1p.f32 u1) #s(literal -1 binary32) (log1p.f32 (*.f32 u1 (neg.f32 u1))))
(fma.f32 #s(literal -1 binary32) (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 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 (*.f32 u1 (neg.f32 u1))))
(fma.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (log1p.f32 u1)) (log1p.f32 (*.f32 u1 (neg.f32 u1))))
(fma.f32 (exp.f32 (log.f32 (log1p.f32 u1))) (exp.f32 (log.f32 #s(literal -1 binary32))) (log1p.f32 (*.f32 u1 (neg.f32 u1))))
(fma.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) (exp.f32 (log.f32 (log1p.f32 u1))) (log1p.f32 (*.f32 u1 (neg.f32 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) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)))))
(-.f32 (log1p.f32 (*.f32 u1 (neg.f32 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 (log.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log.f32 (neg.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)))))
(-.f32 (log.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))))))
(-.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (log.f32 (+.f32 (neg.f32 u1) #s(literal -1 binary32))))
(-.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (log.f32 (*.f32 #s(literal 1 binary32) (+.f32 (neg.f32 u1) #s(literal -1 binary32)))))
(-.f32 (log.f32 (+.f32 (neg.f32 u1) #s(literal -1 binary32))) (log.f32 #s(literal -1 binary32)))
(-.f32 (log1p.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))) (log.f32 (*.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))) (log.f32 (*.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 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 u1 (*.f32 u1 (*.f32 u1 u1))))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 #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 (*.f32 u1 (neg.f32 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) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))) (*.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)) (*.f32 u1 (*.f32 u1 u1))))) (log.f32 (*.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) 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 (*.f32 u1 u1)) (*.f32 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)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)))))
(-.f32 (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1 binary32))) (log.f32 (*.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)))))
(-.f32 (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 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 u1 (*.f32 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 (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32))))) (log.f32 (neg.f32 (neg.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) 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) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))))) (*.f32 (/.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))) (*.f32 (/.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))) (/.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))))))) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))) (fma.f32 (/.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))) (/.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))) (/.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) 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 (*.f32 u1 u1)) (*.f32 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) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)))) (*.f32 (/.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))) (/.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)))))) (log.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))) (/.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) 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 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) 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 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))))) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))))
(-.f32 (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 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 u1 (*.f32 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 (*.f32 u1 (neg.f32 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) #s(literal 2 binary32)) (+.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 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)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (neg.f32 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 (*.f32 u1 (neg.f32 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 (neg.f32 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)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (neg.f32 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 (log1p.f32 u1))))
(*.f32 (sqrt.f32 (log1p.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) 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)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) 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 (+.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 (*.f32 u1 (neg.f32 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 (neg.f32 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)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 (neg.f32 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 (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 (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 (*.f32 u1 (neg.f32 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 (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) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))))))
(+.f32 (neg.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (log1p.f32 u1))
(+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) 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) (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32))))) (log.f32 (neg.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)))))
(+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log.f32 (+.f32 (neg.f32 u1) #s(literal -1 binary32))))
(+.f32 (log.f32 (/.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 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 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))))) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))))
(+.f32 (log.f32 (/.f32 (+.f32 #s(literal 1 binary32) u1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 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 u1 (*.f32 u1 (*.f32 u1 u1)))))) (log1p.f32 (*.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 (*.f32 u1 (neg.f32 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) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1))))))
(fma.f32 #s(literal -1 binary32) (log1p.f32 (*.f32 u1 (neg.f32 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 (*.f32 u1 (neg.f32 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)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)))))
(-.f32 (log1p.f32 (fma.f32 u1 u1 u1)) (log1p.f32 (*.f32 u1 (*.f32 u1 u1))))
(-.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log.f32 (*.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)) (+.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 (*.f32 u1 (neg.f32 u1)))) (neg.f32 (log1p.f32 u1)))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (+.f32 (neg.f32 u1) #s(literal -1 binary32))))
(-.f32 (log.f32 (neg.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)))) (log.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))))
(-.f32 (log.f32 (+.f32 (neg.f32 u1) #s(literal -1 binary32))) (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 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 (neg.f32 (*.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 (/.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) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) 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)) (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) 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 #s(literal 2 binary32) (*.f32 (PI.f32) 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 #s(literal 2 binary32) (*.f32 (PI.f32) 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) u2) (PI.f32))
(*.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 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)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))
(cos.f32 (fma.f32 (PI.f32) u2 (*.f32 (PI.f32) u2)))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) u2))) (sin.f32 (*.f32 (PI.f32) u2))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) u2))) (sin.f32 (*.f32 (PI.f32) u2))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) u2)) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) u2)) #s(literal 6 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) u2)) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) u2)) #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) u2))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) u2)) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) u2)) #s(literal 4 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))))) #s(literal 4 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) u2)) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) u2)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) u2)) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) u2)) #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) u2))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) u2)) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) u2)) #s(literal 4 binary32)))) #s(literal -1 binary32))
(*.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))))

eval31.0ms (0.3%)

Memory
32.9MiB live, 70.7MiB allocated
Compiler

Compiled 7 659 to 1 417 computations (81.5% saved)

prune327.0ms (2.7%)

Memory
-240.0MiB live, 164.1MiB allocated
Pruning

25 alts after pruning (24 fresh and 1 done)

PrunedKeptTotal
New30124325
Fresh000
Picked011
Done000
Total30125326
Accuracy
99.7%
Counts
326 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.5%
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
75.1%
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
75.3%
(*.f32 (/.f32 (sqrt.f32 (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))))) (sqrt.f32 (log1p.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
99.0%
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
53.0%
(*.f32 (sqrt.f32 (+.f32 (log.f32 (/.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))))) (log1p.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
98.9%
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (pow.f32 (log1p.f32 u1) #s(literal -2 binary32)) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
98.8%
(*.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 (*.f32 u1 (neg.f32 u1)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
87.0%
(*.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)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.9%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
87.2%
(*.f32 (sqrt.f32 (neg.f32 (+.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))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
79.2%
(*.f32 (sqrt.f32 (neg.f32 (+.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)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
99.1%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
57.0%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
51.6%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 u2 (*.f32 u2 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))))
47.6%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
94.6%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 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)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.0%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.6%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.5%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
75.4%
(*.f32 (sqrt.f32 (log1p.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
94.7%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.1%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.7%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
74.2%
(*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
3.5%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Compiler

Compiled 1 174 to 798 computations (32% saved)

simplify349.0ms (2.9%)

Memory
44.7MiB live, 308.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(log.f32 (log1p.f32 u1))
cost-diff0
(*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))
cost-diff0
(*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
cost-diff6240
(exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)))
cost-diff0
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
cost-diff32
(log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
cost-diff64
(+.f32 #s(literal -1 binary32) (*.f32 u1 u1))
cost-diff64
(neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))
cost-diff0
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)
cost-diff0
#s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
cost-diff0
(sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
cost-diff0
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
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)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
cost-diff32
(log.f32 (-.f32 #s(literal 1 binary32) 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)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Rules
17 410×lower-fma.f64
17 406×lower-fma.f32
3 654×lower-*.f64
3 636×lower-*.f32
2 244×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047319
082308
1130300
2214297
3305297
4415297
5653297
61086297
71975297
83679297
95307297
106717297
117065297
127275297
137330297
147352297
157430297
167867297
08247291
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.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
(cos.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)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 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
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
#s(approx (neg (log (- 1 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) (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)
(cos.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 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))))
(neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))
(-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))
(log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(+.f32 #s(literal -1 binary32) (*.f32 u1 u1))
#s(literal -1 binary32)
(*.f32 u1 u1)
u1
(log1p.f32 u1)
(cos.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 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)))
(*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))
(log.f32 (log1p.f32 u1))
(log1p.f32 u1)
u1
#s(literal 1/2 binary32)
(cos.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 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (cos.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
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos.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)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(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
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))))
(sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))
#s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
#s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 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)
(fma.f32 u1 (*.f32 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)
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos.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 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))))
(sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))
(neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))
(-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))
(-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))
(-.f32 (log1p.f32 (*.f32 u1 (neg.f32 u1))) (log1p.f32 u1))
(log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(log1p.f32 (*.f32 u1 (neg.f32 u1)))
(neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 u1 u1))
(fma.f32 u1 u1 #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 u1 u1)
u1
(log1p.f32 u1)
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos.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 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 (log1p.f32 u1)))
(exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)))
(sqrt.f32 (log1p.f32 u1))
(*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (log.f32 (log1p.f32 u1)))
(log.f32 (log1p.f32 u1))
(log1p.f32 u1)
u1
#s(literal 1/2 binary32)
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos.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

localize184.0ms (1.5%)

Memory
-4.1MiB live, 323.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.10546875
(*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
accuracy0.328125
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
accuracy0.4685606286098097
(PI.f32)
accuracy1.10967066234331
(exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)))
accuracy0.28515625
(-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))
accuracy0.328125
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
accuracy0.4685606286098097
(PI.f32)
accuracy22.421610079280157
(log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
accuracy0.12109375
(sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
accuracy0.328125
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
accuracy0.4685606286098097
(PI.f32)
accuracy1.9486171782422095
#s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
accuracy0.09765625
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
accuracy0.12109375
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
accuracy6.767597156812234
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
accuracy14.368744226661523
(log.f32 (-.f32 #s(literal 1 binary32) u1))
accuracy0.09966221538745335
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
accuracy0.12109375
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
accuracy0.328125
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
accuracy0.4685606286098097
(PI.f32)
Samples
81.0ms207×0valid
43.0ms45×1valid
4.0ms5exit
Compiler

Compiled 318 to 41 computations (87.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 106.0ms
ival-mult: 40.0ms (37.7% of total)
ival-log1p: 16.0ms (15.1% of total)
ival-log: 13.0ms (12.3% of total)
ival-sqrt: 7.0ms (6.6% of total)
ival-neg: 6.0ms (5.7% of total)
ival-exp: 5.0ms (4.7% of total)
const: 4.0ms (3.8% of total)
adjust: 4.0ms (3.8% of total)
ival-add: 4.0ms (3.8% of total)
ival-sub: 3.0ms (2.8% of total)
ival-cos: 3.0ms (2.8% of total)
ival-pi: 1.0ms (0.9% of total)
exact: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series73.0ms (0.6%)

Memory
7.8MiB live, 121.5MiB allocated
Counts
25 → 348
Calls
Call 1
Inputs
#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())
#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())
#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())
#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())
#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())
#s(alt (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())
#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())
#s(alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (patch (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #<representation binary32>) () ())
#s(alt (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (patch (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) #<representation binary32>) () ())
#s(alt (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (patch (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())
#s(alt (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (patch (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())
#s(alt (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (patch (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) #<representation binary32>) () ())
#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())
#s(alt (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) (patch (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) #<representation binary32>) () ())
#s(alt (log.f32 (log1p.f32 u1)) (patch (log.f32 (log1p.f32 u1)) #<representation binary32>) () ())
#s(alt (PI.f32) (patch (PI.f32) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())
#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())
#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) (patch (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) #<representation binary32>) () ())
Outputs
#s(alt (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI))))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (- 1 u1))) (sqrt -1)) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1))))) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* 1/2 u1))) (taylor 0 u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1))))) (taylor 0 u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (taylor 0 u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (log (/ -1 u1)) (taylor -inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor 0 u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* -1/2 u1) 1)) (taylor 0 u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1)) (taylor 0 u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1)) (taylor 0 u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (* -1 (log (/ 1 u1)))) (taylor inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1)) (taylor inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))) (taylor inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1)) (taylor inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (log (/ -1 u1))) (taylor -inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (log (/ -1 u1))) (/ 1 u1)) (taylor -inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))) (taylor -inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1))) (taylor -inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor 0 u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* -1/2 u1) 1)) (taylor 0 u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1)) (taylor 0 u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1)) (taylor 0 u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (* -1 (log (/ 1 u1)))) (taylor inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1)) (taylor inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))) (taylor inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1)) (taylor inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (log (/ -1 u1))) (taylor -inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (log (/ -1 u1))) (/ 1 u1)) (taylor -inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))) (taylor -inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1))) (taylor -inf u1) (#s(alt (log.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (log.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI))))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (- 1 u1))) (sqrt -1)) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1))))) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* 1/2 u1))) (taylor 0 u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1))))) (taylor 0 u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (taylor 0 u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (log (/ -1 u1)) (taylor -inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI))))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (- 1 u1))) (sqrt -1)) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor 0 u1) (#s(alt (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1))))) (taylor 0 u1) (#s(alt (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 u1) (#s(alt (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf u1) (#s(alt (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf u1) (#s(alt (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* 1/2 u1))) (taylor 0 u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1))))) (taylor 0 u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (taylor 0 u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (log (/ -1 u1)) (taylor -inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (patch (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* 1/2 u1))) (taylor 0 u1) (#s(alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (patch (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1))))) (taylor 0 u1) (#s(alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (patch (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1))))) (taylor 0 u1) (#s(alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (patch (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (* 1/3 (pow u1 3)) (taylor inf u1) (#s(alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (patch (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 3) (+ 1/3 (* 1/2 (/ 1 u1)))) (taylor inf u1) (#s(alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (patch (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 3) (+ 1/3 (+ (* 1/2 (/ 1 u1)) (/ 1 (pow u1 2))))) (taylor inf u1) (#s(alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (patch (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 3) (+ 1/3 (+ (* 1/2 (/ 1 u1)) (/ 1 (pow u1 2))))) (taylor inf u1) (#s(alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (patch (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (* 1/3 (pow u1 3)) (taylor -inf u1) (#s(alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (patch (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 3) (+ 1/3 (* 1/2 (/ 1 u1)))) (taylor -inf u1) (#s(alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (patch (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow u1 3) (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3))) (taylor -inf u1) (#s(alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (patch (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow u1 3) (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3))) (taylor -inf u1) (#s(alt (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (patch (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (patch (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* 1/2 u1))) (taylor 0 u1) (#s(alt (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (patch (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1))))) (taylor 0 u1) (#s(alt (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (patch (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (taylor 0 u1) (#s(alt (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (patch (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (patch (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ 1 u1))) (/ 1 u1)) (+ (log -1) (* -2 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (patch (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (patch (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3)))))) (+ (log -1) (* -2 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (patch (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (patch (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ -1 u1))) (/ 1 u1)) (* -2 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (patch (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ -1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (* -2 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (patch (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1))) (* -2 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) (patch (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor 0 u1) (#s(alt (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (patch (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (- (pow u1 2) 1) (taylor 0 u1) (#s(alt (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (patch (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (- (pow u1 2) 1) (taylor 0 u1) (#s(alt (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (patch (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (- (pow u1 2) 1) (taylor 0 u1) (#s(alt (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (patch (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor inf u1) (#s(alt (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (patch (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor inf u1) (#s(alt (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (patch (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor inf u1) (#s(alt (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (patch (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor inf u1) (#s(alt (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (patch (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor -inf u1) (#s(alt (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (patch (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor -inf u1) (#s(alt (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (patch (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor -inf u1) (#s(alt (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (patch (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor -inf u1) (#s(alt (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (patch (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow u1 2)) (taylor 0 u1) (#s(alt (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (patch (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (* -1/2 (pow u1 2)) 1)) (taylor 0 u1) (#s(alt (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (patch (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (* (pow u1 2) (- (* -1/3 (pow u1 2)) 1/2)) 1)) (taylor 0 u1) (#s(alt (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (patch (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (* (pow u1 2) (- (* (pow u1 2) (- (* -1/4 (pow u1 2)) 1/3)) 1/2)) 1)) (taylor 0 u1) (#s(alt (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (patch (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (* -2 (log (/ 1 u1)))) (taylor inf u1) (#s(alt (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (patch (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (* -2 (log (/ 1 u1)))) (/ 1 (pow u1 2))) (taylor inf u1) (#s(alt (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (patch (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u1 2)))) (pow u1 2))))) (taylor inf u1) (#s(alt (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (patch (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u1 2)))) (pow u1 4))))) (/ 1 (pow u1 2))) (taylor inf u1) (#s(alt (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (patch (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (* -2 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (patch (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (* -2 (log (/ -1 u1)))) (/ 1 (pow u1 2))) (taylor -inf u1) (#s(alt (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (patch (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u1 2)))) (pow u1 2))))) (taylor -inf u1) (#s(alt (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (patch (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u1 2)))) (pow u1 4))))) (/ 1 (pow u1 2))) (taylor -inf u1) (#s(alt (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (patch (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (cos (* 2 (* u2 (PI)))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* 1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (- 1/4 (* 1/16 (/ 1 u1))))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/3 (* 1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/3 (* -1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (patch (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* -1/4 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (patch (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* 1/6 (sqrt u1))))) (taylor 0 u1) (#s(alt (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (patch (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 u1) (#s(alt (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (patch (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (/ 1 u1))) (sqrt -1)) (taylor inf u1) (#s(alt (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (patch (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ 1 (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (sqrt -1))) (taylor inf u1) (#s(alt (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (patch (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf u1) (#s(alt (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (patch (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf u1) (#s(alt (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (patch (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (patch (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) (taylor -inf u1) (#s(alt (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (patch (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (patch (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (patch (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (taylor 0 u1) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (cos (* 2 (* u2 (PI)))))) (taylor 0 u1) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* 1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI))))))))) (taylor 0 u1) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 u1)))))) (* 1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI))))))))))) (taylor 0 u1) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1)))) (taylor inf u1) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1))))) (taylor inf u1) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (* (cos (* 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)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))) (taylor -inf u1) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt (log (+ 1 u1))) (taylor 0 u2) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (log (+ 1 u1))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (log (+ 1 u1)))))) (taylor 0 u2) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (log (+ 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (+ 1 u1))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (log (+ 1 u1)))))))) (taylor 0 u2) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (log (+ 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (+ 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (log (+ 1 u1))))) (* 2/3 (* (pow (PI) 4) (sqrt (log (+ 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* 1/2 (log u1)) (taylor 0 u1) (#s(alt (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) (patch (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 u1) (* 1/2 (log u1))) (taylor 0 u1) (#s(alt (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) (patch (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (log u1)) (* u1 (- (* 5/48 u1) 1/4))) (taylor 0 u1) (#s(alt (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) (patch (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (log u1)) (* u1 (- (* u1 (+ 5/48 (* -1/16 u1))) 1/4))) (taylor 0 u1) (#s(alt (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) (patch (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 1/2 (log (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) (patch (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (* 1/2 (log (* -1 (log (/ 1 u1))))) (* 1/2 (/ 1 (* u1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) (patch (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (+ (* 1/4 (/ (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2))) (pow u1 2))) (* 1/2 (log (* -1 (log (/ 1 u1)))))) (/ 1/2 (* u1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) (patch (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (+ (* 1/12 (/ (- (* 3 (/ 1 (pow (log (/ 1 u1)) 2))) (+ (* 2 (/ 1 (log (/ 1 u1)))) (* 2 (/ 1 (pow (log (/ 1 u1)) 3))))) (pow u1 3))) (+ (* 1/4 (/ (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2))) (pow u1 2))) (* 1/2 (log (* -1 (log (/ 1 u1))))))) (/ 1/2 (* u1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) (patch (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 1/2 (log (+ (log -1) (* -1 (log (/ -1 u1)))))) (taylor -inf u1) (#s(alt (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) (patch (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (log (+ (log -1) (* -1 (log (/ -1 u1)))))) (* 1/2 (/ 1 (* u1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (taylor -inf u1) (#s(alt (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) (patch (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (- (* 1/4 (/ (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2))) u1)) (* 1/2 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) u1)) (* 1/2 (log (+ (log -1) (* -1 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) (patch (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (- (* -1 (/ (+ (* -1/4 (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))) (* 1/12 (/ (+ (* 2 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3))) (+ (* 3 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2))) (* 2 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1))) u1)) (* 1/2 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) u1)) (* 1/2 (log (+ (log -1) (* -1 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) (patch (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (log u1) (taylor 0 u1) (#s(alt (log.f32 (log1p.f32 u1)) (patch (log.f32 (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (log u1) (* -1/2 u1)) (taylor 0 u1) (#s(alt (log.f32 (log1p.f32 u1)) (patch (log.f32 (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (log u1) (* u1 (- (* 5/24 u1) 1/2))) (taylor 0 u1) (#s(alt (log.f32 (log1p.f32 u1)) (patch (log.f32 (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (log u1) (* u1 (- (* u1 (+ 5/24 (* -1/8 u1))) 1/2))) (taylor 0 u1) (#s(alt (log.f32 (log1p.f32 u1)) (patch (log.f32 (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (log (* -1 (log (/ 1 u1)))) (taylor inf u1) (#s(alt (log.f32 (log1p.f32 u1)) (patch (log.f32 (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (log (* -1 (log (/ 1 u1)))) (/ 1 (* u1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (log.f32 (log1p.f32 u1)) (patch (log.f32 (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (log (* -1 (log (/ 1 u1)))) (* 1/2 (/ (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2))) (pow u1 2)))) (/ 1 (* u1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (log.f32 (log1p.f32 u1)) (patch (log.f32 (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (log (* -1 (log (/ 1 u1)))) (+ (* 1/6 (/ (- (* 3 (/ 1 (pow (log (/ 1 u1)) 2))) (+ (* 2 (/ 1 (log (/ 1 u1)))) (* 2 (/ 1 (pow (log (/ 1 u1)) 3))))) (pow u1 3))) (* 1/2 (/ (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2))) (pow u1 2))))) (/ 1 (* u1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (log.f32 (log1p.f32 u1)) (patch (log.f32 (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (log (+ (log -1) (* -1 (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (log.f32 (log1p.f32 u1)) (patch (log.f32 (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (log (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (* u1 (+ (log -1) (* -1 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (log.f32 (log1p.f32 u1)) (patch (log.f32 (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (log (+ (log -1) (* -1 (log (/ -1 u1))))) (* -1 (/ (- (* 1/2 (/ (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2))) u1)) (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))) u1))) (taylor -inf u1) (#s(alt (log.f32 (log1p.f32 u1)) (patch (log.f32 (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (log (+ (log -1) (* -1 (log (/ -1 u1))))) (* -1 (/ (- (* -1 (/ (+ (* -1/2 (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))) (* 1/6 (/ (+ (* 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))))) u1))) u1)) (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))) u1))) (taylor -inf u1) (#s(alt (log.f32 (log1p.f32 u1)) (patch (log.f32 (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -2 (* (pow u2 2) (pow (PI) 2)))) (taylor 0 u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow u2 2) (pow (PI) 4)))))) (taylor 0 u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* (pow u2 2) (+ (* -4/45 (* (pow u2 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4))))))) (taylor 0 u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (patch (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -2 (* (pow u2 2) (pow (PI) 2)))) (taylor 0 u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow u2 2) (pow (PI) 4)))))) (taylor 0 u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* (pow u2 2) (+ (* -4/45 (* (pow u2 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4))))))) (taylor 0 u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor 0 u1) (#s(alt (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) (patch (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* -1/2 u1) 1)) (taylor 0 u1) (#s(alt (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) (patch (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1)) (taylor 0 u1) (#s(alt (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) (patch (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1)) (taylor 0 u1) (#s(alt (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) (patch (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (* -2 (log (/ 1 u1)))) (* -1 (log (/ 1 u1)))) (taylor inf u1) (#s(alt (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) (patch (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (* -2 (log (/ 1 u1)))) (+ (* -1 (log (/ 1 u1))) (/ 1 u1))) (taylor inf u1) (#s(alt (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) (patch (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))) (* -1 (log (/ 1 u1)))) (taylor inf u1) (#s(alt (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) (patch (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (+ (* -1 (log (/ 1 u1))) (/ 1 u1))) (taylor inf u1) (#s(alt (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) (patch (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -2 (log (/ -1 u1))) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) (patch (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -2 (log (/ -1 u1))) (+ (* -1 (log (/ -1 u1))) (/ 1 u1))) (taylor -inf u1) (#s(alt (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) (patch (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) (patch (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1))) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) (patch (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)) #<representation binary32>) () ())) ())
Calls

87 calls:

TimeVariablePointExpression
29.0ms
u2
@inf
(* (sqrt (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))))) (cos (* (* 2 (PI)) u2)))
7.0ms
u2
@0
(* (sqrt (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))))) (cos (* (* 2 (PI)) u2)))
4.0ms
u1
@0
(log (neg (+ -1 (* u1 u1))))
3.0ms
u2
@-inf
(* (exp (* (log (log (+ 1 u1))) 1/2)) (cos (* (* 2 (PI)) u2)))
1.0ms
u1
@inf
(* (sqrt (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))))) (cos (* (* 2 (PI)) u2)))

simplify310.0ms (2.6%)

Memory
22.1MiB live, 486.1MiB allocated
Algorithm
egg-herbie
Rules
9 606×lower-fma.f64
9 606×lower-fma.f32
6 700×lower-*.f64
6 700×lower-*.f32
4 246×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07598813
122957488
272357390
081436990
Stop Event
iter limit
node limit
Counts
348 → 343
Calls
Call 1
Inputs
(* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* 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)))
(* -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) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* 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) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* 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))))
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)))
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 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(- (+ (* -1 (log (/ 1 u1))) (/ 1 u1)) (+ (log -1) (* -2 (log (/ 1 u1)))))
(- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3)))))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))
(- (+ (* -1 (log (/ -1 u1))) (/ 1 u1)) (* -2 (log (/ -1 u1))))
(- (+ (* -1 (log (/ -1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (* -2 (log (/ -1 u1))))
(- (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1))) (* -2 (log (/ -1 u1))))
-1
(- (pow u1 2) 1)
(- (pow u1 2) 1)
(- (pow u1 2) 1)
(pow u1 2)
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(pow u1 2)
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* -1 (pow u1 2))
(* (pow u1 2) (- (* -1/2 (pow u1 2)) 1))
(* (pow u1 2) (- (* (pow u1 2) (- (* -1/3 (pow u1 2)) 1/2)) 1))
(* (pow u1 2) (- (* (pow u1 2) (- (* (pow u1 2) (- (* -1/4 (pow u1 2)) 1/3)) 1/2)) 1))
(+ (log -1) (* -2 (log (/ 1 u1))))
(- (+ (log -1) (* -2 (log (/ 1 u1)))) (/ 1 (pow u1 2)))
(+ (log -1) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u1 2)))) (pow u1 2)))))
(- (+ (log -1) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u1 2)))) (pow u1 4))))) (/ 1 (pow u1 2)))
(+ (log -1) (* -2 (log (/ -1 u1))))
(- (+ (log -1) (* -2 (log (/ -1 u1)))) (/ 1 (pow u1 2)))
(+ (log -1) (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u1 2)))) (pow u1 2)))))
(- (+ (log -1) (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u1 2)))) (pow u1 4))))) (/ 1 (pow u1 2)))
(* (sqrt u1) (cos (* 2 (* u2 (PI)))))
(+ (* 1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (cos (* 2 (* u2 (PI))))))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* 1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/3 (* 1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/3 (* -1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))
(+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))))
(+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))))))
(+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(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) (cos (* 2 (* u2 (PI)))))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (cos (* 2 (* u2 (PI))))))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* 1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 u1)))))) (* 1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1)))))
(+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (* (cos (* 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)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1)))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(sqrt (log (+ 1 u1)))
(+ (sqrt (log (+ 1 u1))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (log (+ 1 u1))))))
(+ (sqrt (log (+ 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (+ 1 u1))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (log (+ 1 u1))))))))
(+ (sqrt (log (+ 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (+ 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (log (+ 1 u1))))) (* 2/3 (* (pow (PI) 4) (sqrt (log (+ 1 u1))))))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(* 1/2 (log u1))
(+ (* -1/4 u1) (* 1/2 (log u1)))
(+ (* 1/2 (log u1)) (* u1 (- (* 5/48 u1) 1/4)))
(+ (* 1/2 (log u1)) (* u1 (- (* u1 (+ 5/48 (* -1/16 u1))) 1/4)))
(* 1/2 (log (* -1 (log (/ 1 u1)))))
(- (* 1/2 (log (* -1 (log (/ 1 u1))))) (* 1/2 (/ 1 (* u1 (log (/ 1 u1))))))
(- (+ (* 1/4 (/ (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2))) (pow u1 2))) (* 1/2 (log (* -1 (log (/ 1 u1)))))) (/ 1/2 (* u1 (log (/ 1 u1)))))
(- (+ (* 1/12 (/ (- (* 3 (/ 1 (pow (log (/ 1 u1)) 2))) (+ (* 2 (/ 1 (log (/ 1 u1)))) (* 2 (/ 1 (pow (log (/ 1 u1)) 3))))) (pow u1 3))) (+ (* 1/4 (/ (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2))) (pow u1 2))) (* 1/2 (log (* -1 (log (/ 1 u1))))))) (/ 1/2 (* u1 (log (/ 1 u1)))))
(* 1/2 (log (+ (log -1) (* -1 (log (/ -1 u1))))))
(+ (* 1/2 (log (+ (log -1) (* -1 (log (/ -1 u1)))))) (* 1/2 (/ 1 (* u1 (+ (log -1) (* -1 (log (/ -1 u1))))))))
(+ (* -1 (/ (- (* 1/4 (/ (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2))) u1)) (* 1/2 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) u1)) (* 1/2 (log (+ (log -1) (* -1 (log (/ -1 u1)))))))
(+ (* -1 (/ (- (* -1 (/ (+ (* -1/4 (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))) (* 1/12 (/ (+ (* 2 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3))) (+ (* 3 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2))) (* 2 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1))) u1)) (* 1/2 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) u1)) (* 1/2 (log (+ (log -1) (* -1 (log (/ -1 u1)))))))
(log u1)
(+ (log u1) (* -1/2 u1))
(+ (log u1) (* u1 (- (* 5/24 u1) 1/2)))
(+ (log u1) (* u1 (- (* u1 (+ 5/24 (* -1/8 u1))) 1/2)))
(log (* -1 (log (/ 1 u1))))
(- (log (* -1 (log (/ 1 u1)))) (/ 1 (* u1 (log (/ 1 u1)))))
(- (+ (log (* -1 (log (/ 1 u1)))) (* 1/2 (/ (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2))) (pow u1 2)))) (/ 1 (* u1 (log (/ 1 u1)))))
(- (+ (log (* -1 (log (/ 1 u1)))) (+ (* 1/6 (/ (- (* 3 (/ 1 (pow (log (/ 1 u1)) 2))) (+ (* 2 (/ 1 (log (/ 1 u1)))) (* 2 (/ 1 (pow (log (/ 1 u1)) 3))))) (pow u1 3))) (* 1/2 (/ (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2))) (pow u1 2))))) (/ 1 (* u1 (log (/ 1 u1)))))
(log (+ (log -1) (* -1 (log (/ -1 u1)))))
(+ (log (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (* u1 (+ (log -1) (* -1 (log (/ -1 u1)))))))
(+ (log (+ (log -1) (* -1 (log (/ -1 u1))))) (* -1 (/ (- (* 1/2 (/ (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2))) u1)) (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))) u1)))
(+ (log (+ (log -1) (* -1 (log (/ -1 u1))))) (* -1 (/ (- (* -1 (/ (+ (* -1/2 (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))) (* 1/6 (/ (+ (* 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))))) u1))) u1)) (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))) 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)))
1
(+ 1 (* -2 (* (pow u2 2) (pow (PI) 2))))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow u2 2) (pow (PI) 4))))))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* (pow u2 2) (+ (* -4/45 (* (pow u2 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
1
(+ 1 (* -2 (* (pow u2 2) (pow (PI) 2))))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow u2 2) (pow (PI) 4))))))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* (pow u2 2) (+ (* -4/45 (* (pow u2 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(* -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) (* -2 (log (/ 1 u1)))) (* -1 (log (/ 1 u1))))
(- (+ (log -1) (* -2 (log (/ 1 u1)))) (+ (* -1 (log (/ 1 u1))) (/ 1 u1)))
(- (+ (log -1) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))) (* -1 (log (/ 1 u1))))
(- (+ (log -1) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (+ (* -1 (log (/ 1 u1))) (/ 1 u1)))
(- (* -2 (log (/ -1 u1))) (* -1 (log (/ -1 u1))))
(- (* -2 (log (/ -1 u1))) (+ (* -1 (log (/ -1 u1))) (/ 1 u1)))
(- (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))) (* -1 (log (/ -1 u1))))
(- (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1))) (* -1 (log (/ -1 u1))))
Outputs
(* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (sqrt.f32 u1)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (sqrt.f32 u1))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (sqrt.f32 u1))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/6 binary32)) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1))) (*.f32 (sqrt.f32 u1) #s(literal -1/2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (sqrt.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) #s(literal -1/2 binary32))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.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 u1 u1)))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.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 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.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 u1 u1)))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1)))))) (*.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) u1))))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (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))))) (fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #s(literal 1/2 binary32))))) u1))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(fma.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 (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(fma.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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 (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.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 (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 (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 (* (/ (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 (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 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 (*.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)) (log.f32 u1))) #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 #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 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (*.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 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)))
(-.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)))))))
(fma.f32 (*.f32 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 u1)) (log.f32 #s(literal -1 binary32)))
(- (/ 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 #s(literal 1 binary32) u1) (-.f32 (/.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/2 binary32) (*.f32 u1 u1)) (+.f32 (/.f32 #s(literal 1 binary32) 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 (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 (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 (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 (neg.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))
(* -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 (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 (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 (neg.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))
(* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (sqrt.f32 u1)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (sqrt.f32 u1))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (sqrt.f32 u1))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/6 binary32)) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1))) (*.f32 (sqrt.f32 u1) #s(literal -1/2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (sqrt.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) #s(literal -1/2 binary32))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.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 u1 u1)))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.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 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.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 u1 u1)))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1)))))) (*.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) u1))))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (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))))) (fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #s(literal 1/2 binary32))))) u1))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(fma.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 (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(fma.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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 (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.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 (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 (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 (* (/ (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 (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 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 (*.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)) (log.f32 u1))) #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 #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 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (*.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 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)))
(-.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)))))))
(fma.f32 (*.f32 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 u1)) (log.f32 #s(literal -1 binary32)))
(- (/ 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 #s(literal 1 binary32) u1) (-.f32 (/.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/2 binary32) (*.f32 u1 u1)) (+.f32 (/.f32 #s(literal 1 binary32) 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))
(* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (sqrt.f32 u1)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (sqrt.f32 u1))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (sqrt.f32 u1))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/6 binary32)) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1))) (*.f32 (sqrt.f32 u1) #s(literal -1/2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (sqrt.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) #s(literal -1/2 binary32))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.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 u1 u1)))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.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 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.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 u1 u1)))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1)))))) (*.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) u1))))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (neg.f32 (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))))) (fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #s(literal 1/2 binary32))))) u1))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(fma.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 (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(fma.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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 (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.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 (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 (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 (* (/ (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 (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 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 (*.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)) (log.f32 u1))) #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 #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 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (*.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 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)))
(-.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)))))))
(fma.f32 (*.f32 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 u1)) (log.f32 #s(literal -1 binary32)))
(- (/ 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 #s(literal 1 binary32) u1) (-.f32 (/.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/2 binary32) (*.f32 u1 u1)) (+.f32 (/.f32 #s(literal 1 binary32) 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))
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 u1 (*.f32 u1 (*.f32 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 u1 (*.f32 u1 (*.f32 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 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)) (*.f32 (*.f32 u1 (neg.f32 u1)) u1))
(* -1 (* (pow u1 3) (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3)))
(*.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)) (*.f32 (*.f32 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)))))))
(fma.f32 (*.f32 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 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(-.f32 (neg.f32 (log.f32 u1)) (log.f32 #s(literal -1 binary32)))
(- (+ (* -1 (log (/ 1 u1))) (/ 1 u1)) (+ (log -1) (* -2 (log (/ 1 u1)))))
(-.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))
(- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))
(- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3)))))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (/.f32 #s(literal 1 binary32) u1) (-.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 u1 (*.f32 u1 u1))) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))))
(- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))
(neg.f32 (log.f32 (neg.f32 u1)))
(- (+ (* -1 (log (/ -1 u1))) (/ 1 u1)) (* -2 (log (/ -1 u1))))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 (log.f32 (neg.f32 u1))))
(- (+ (* -1 (log (/ -1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (* -2 (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 (log (/ -1 u1))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1))) (* -2 (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
#s(literal -1 binary32)
(- (pow u1 2) 1)
(fma.f32 u1 u1 #s(literal -1 binary32))
(- (pow u1 2) 1)
(fma.f32 u1 u1 #s(literal -1 binary32))
(- (pow u1 2) 1)
(fma.f32 u1 u1 #s(literal -1 binary32))
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 (*.f32 u1 u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 (*.f32 u1 u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 (*.f32 u1 u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 (*.f32 u1 u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 (*.f32 u1 u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 (*.f32 u1 u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(* -1 (pow u1 2))
(*.f32 u1 (neg.f32 u1))
(* (pow u1 2) (- (* -1/2 (pow u1 2)) 1))
(*.f32 u1 (*.f32 u1 (fma.f32 u1 (*.f32 u1 #s(literal -1/2 binary32)) #s(literal -1 binary32))))
(* (pow u1 2) (- (* (pow u1 2) (- (* -1/3 (pow u1 2)) 1/2)) 1))
(*.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 (*.f32 u1 u1) #s(literal -1/3 binary32) #s(literal -1/2 binary32))) #s(literal -1 binary32)))
(* (pow u1 2) (- (* (pow u1 2) (- (* (pow u1 2) (- (* -1/4 (pow u1 2)) 1/3)) 1/2)) 1))
(*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 u1 u1) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) #s(literal -1/3 binary32)) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(+ (log -1) (* -2 (log (/ 1 u1))))
(-.f32 (log.f32 #s(literal -1 binary32)) (*.f32 (log.f32 u1) #s(literal -2 binary32)))
(- (+ (log -1) (* -2 (log (/ 1 u1)))) (/ 1 (pow u1 2)))
(+.f32 (log.f32 #s(literal -1 binary32)) (fma.f32 (neg.f32 (log.f32 u1)) #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(+ (log -1) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u1 2)))) (pow u1 2)))))
(fma.f32 (neg.f32 (log.f32 u1)) #s(literal -2 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))) (*.f32 u1 u1))))
(- (+ (log -1) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u1 2)))) (pow u1 4))))) (/ 1 (pow u1 2)))
(+.f32 (-.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (*.f32 (log.f32 u1) #s(literal -2 binary32))) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) (*.f32 u1 u1))) (pow.f32 u1 #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(+ (log -1) (* -2 (log (/ -1 u1))))
(fma.f32 (neg.f32 (log.f32 (neg.f32 u1))) #s(literal -2 binary32) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -2 (log (/ -1 u1)))) (/ 1 (pow u1 2)))
(fma.f32 (neg.f32 (log.f32 (neg.f32 u1))) #s(literal -2 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(+ (log -1) (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u1 2)))) (pow u1 2)))))
(fma.f32 (neg.f32 (log.f32 (neg.f32 u1))) #s(literal -2 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))) (*.f32 u1 u1))))
(- (+ (log -1) (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u1 2)))) (pow u1 4))))) (/ 1 (pow u1 2)))
(+.f32 (fma.f32 (neg.f32 (log.f32 (neg.f32 u1))) #s(literal -2 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) (*.f32 u1 u1))) (pow.f32 u1 #s(literal 4 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(* (sqrt u1) (cos (* 2 (* u2 (PI)))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(+ (* 1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (cos (* 2 (* u2 (PI))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (fma.f32 #s(literal 1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))
(fma.f32 u1 (*.f32 u1 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* 1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)))) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (-.f32 (neg.f32 (log.f32 u1)) (log.f32 #s(literal -1 binary32)))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (log.f32 u1)) (log.f32 #s(literal -1 binary32)))))) u1) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (-.f32 (neg.f32 (log.f32 u1)) (log.f32 #s(literal -1 binary32))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (log.f32 u1)) (log.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) 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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 u1 u1))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (-.f32 (neg.f32 (log.f32 u1)) (log.f32 #s(literal -1 binary32))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/3 (* 1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (log.f32 u1)) (log.f32 #s(literal -1 binary32)))))) u1) (fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (-.f32 (neg.f32 (log.f32 u1)) (log.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (log.f32 u1)) (log.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (+.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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 u1 u1))))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1)))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) u1))))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/3 (* -1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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))))) (fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #s(literal -1/2 binary32)))) (neg.f32 u1)))
(sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))
(sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))
(+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))))))
(fma.f32 u2 (*.f32 u2 (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))))))))
(fma.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (*.f32 (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (fma.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 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 (sqrt.f32 u1) (*.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.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 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) (*.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)))))) (* (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 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (/.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 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/4 binary32) (log.f32 u1)) #s(literal -1/4 binary32)) (log.f32 u1))) (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) (cos (* 2 (* u2 (PI)))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (cos (* 2 (* u2 (PI))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* 1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(fma.f32 u1 (*.f32 u1 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 u1)))))) (* 1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 u1) (*.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 u1)))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1)))))
(fma.f32 (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1))))))
(fma.f32 (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (log.f32 u1))) (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (* (cos (* 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)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1)))))))
(fma.f32 (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (log.f32 u1))) (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (neg.f32 (log.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (-.f32 #s(literal 1/3 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/4 binary32) (log.f32 u1)) #s(literal -1/4 binary32)) (log.f32 u1))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u1 (*.f32 u1 u1)))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) u1)) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))) (neg.f32 u1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (*.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)))))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) u1)) (*.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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))) (neg.f32 u1))) (neg.f32 u1)))
(sqrt (log (+ 1 u1)))
(sqrt.f32 (log1p.f32 u1))
(+ (sqrt (log (+ 1 u1))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (log (+ 1 u1))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (log1p.f32 u1)))
(+ (sqrt (log (+ 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (+ 1 u1))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (log (+ 1 u1))))))))
(fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (log1p.f32 u1)) (fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))))) (sqrt.f32 (log1p.f32 u1)))
(+ (sqrt (log (+ 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (+ 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (log (+ 1 u1))))) (* 2/3 (* (pow (PI) 4) (sqrt (log (+ 1 u1))))))))))
(fma.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (log1p.f32 u1)) (*.f32 (*.f32 (sqrt.f32 (log1p.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (log1p.f32 u1)))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (log1p.f32 u1)))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (log1p.f32 u1)))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (log1p.f32 u1)))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (log1p.f32 u1)))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (log1p.f32 u1)))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (log1p.f32 u1)))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (log1p.f32 u1)))
(* 1/2 (log u1))
(*.f32 (log.f32 u1) #s(literal 1/2 binary32))
(+ (* -1/4 u1) (* 1/2 (log u1)))
(fma.f32 u1 #s(literal -1/4 binary32) (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))
(+ (* 1/2 (log u1)) (* u1 (- (* 5/48 u1) 1/4)))
(fma.f32 u1 (fma.f32 u1 #s(literal 5/48 binary32) #s(literal -1/4 binary32)) (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))
(+ (* 1/2 (log u1)) (* u1 (- (* u1 (+ 5/48 (* -1/16 u1))) 1/4)))
(fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/16 binary32) #s(literal 5/48 binary32)) #s(literal -1/4 binary32)) (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))
(* 1/2 (log (* -1 (log (/ 1 u1)))))
(*.f32 #s(literal 1/2 binary32) (log.f32 (log.f32 u1)))
(- (* 1/2 (log (* -1 (log (/ 1 u1))))) (* 1/2 (/ 1 (* u1 (log (/ 1 u1))))))
(fma.f32 #s(literal 1/2 binary32) (log.f32 (log.f32 u1)) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (log.f32 u1))))
(- (+ (* 1/4 (/ (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2))) (pow u1 2))) (* 1/2 (log (* -1 (log (/ 1 u1)))))) (/ 1/2 (* u1 (log (/ 1 u1)))))
(fma.f32 #s(literal 1/4 binary32) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (log.f32 u1)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (log.f32 u1))) (*.f32 u1 u1)) (fma.f32 #s(literal 1/2 binary32) (log.f32 (log.f32 u1)) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (log.f32 u1)))))
(- (+ (* 1/12 (/ (- (* 3 (/ 1 (pow (log (/ 1 u1)) 2))) (+ (* 2 (/ 1 (log (/ 1 u1)))) (* 2 (/ 1 (pow (log (/ 1 u1)) 3))))) (pow u1 3))) (+ (* 1/4 (/ (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2))) (pow u1 2))) (* 1/2 (log (* -1 (log (/ 1 u1))))))) (/ 1/2 (* u1 (log (/ 1 u1)))))
(fma.f32 #s(literal 1/12 binary32) (/.f32 (+.f32 (/.f32 #s(literal 3 binary32) (pow.f32 (neg.f32 (log.f32 u1)) #s(literal 2 binary32))) (-.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)))))) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (log.f32 u1)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (log.f32 u1))) (*.f32 u1 u1)) (fma.f32 #s(literal 1/2 binary32) (log.f32 (log.f32 u1)) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (log.f32 u1))))))
(* 1/2 (log (+ (log -1) (* -1 (log (/ -1 u1))))))
(*.f32 #s(literal 1/2 binary32) (log.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* 1/2 (log (+ (log -1) (* -1 (log (/ -1 u1)))))) (* 1/2 (/ 1 (* u1 (+ (log -1) (* -1 (log (/ -1 u1))))))))
(fma.f32 #s(literal 1/2 binary32) (log.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))))
(+ (* -1 (/ (- (* 1/4 (/ (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2))) u1)) (* 1/2 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) u1)) (* 1/2 (log (+ (log -1) (* -1 (log (/ -1 u1)))))))
(-.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) (-.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.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 #s(literal 1/4 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) (*.f32 u1 u1)) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))))))
(+ (* -1 (/ (- (* -1 (/ (+ (* -1/4 (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))) (* 1/12 (/ (+ (* 2 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 3))) (+ (* 3 (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2))) (* 2 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1))) u1)) (* 1/2 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))) u1)) (* 1/2 (log (+ (log -1) (* -1 (log (/ -1 u1)))))))
(fma.f32 #s(literal 1/2 binary32) (log.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (+.f32 (/.f32 (fma.f32 #s(literal 1/12 binary32) (/.f32 (+.f32 (/.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 (/.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) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))))) u1) (+.f32 (/.f32 #s(literal -1/4 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 #s(literal -1/4 binary32) (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 2 binary32))))) u1) (/.f32 #s(literal 1/2 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) u1))
(log u1)
(log.f32 u1)
(+ (log u1) (* -1/2 u1))
(fma.f32 u1 #s(literal -1/2 binary32) (log.f32 u1))
(+ (log u1) (* u1 (- (* 5/24 u1) 1/2)))
(fma.f32 u1 (fma.f32 u1 #s(literal 5/24 binary32) #s(literal -1/2 binary32)) (log.f32 u1))
(+ (log u1) (* u1 (- (* u1 (+ 5/24 (* -1/8 u1))) 1/2)))
(fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/8 binary32) #s(literal 5/24 binary32)) #s(literal -1/2 binary32)) (log.f32 u1))
(log (* -1 (log (/ 1 u1))))
(log.f32 (log.f32 u1))
(- (log (* -1 (log (/ 1 u1)))) (/ 1 (* u1 (log (/ 1 u1)))))
(+.f32 (log.f32 (log.f32 u1)) (/.f32 #s(literal 1 binary32) (*.f32 u1 (log.f32 u1))))
(- (+ (log (* -1 (log (/ 1 u1)))) (* 1/2 (/ (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2))) (pow u1 2)))) (/ 1 (* u1 (log (/ 1 u1)))))
(+.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (log.f32 u1)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (log.f32 u1))) (*.f32 u1 u1)) (log.f32 (log.f32 u1))) (/.f32 #s(literal 1 binary32) (*.f32 u1 (log.f32 u1))))
(- (+ (log (* -1 (log (/ 1 u1)))) (+ (* 1/6 (/ (- (* 3 (/ 1 (pow (log (/ 1 u1)) 2))) (+ (* 2 (/ 1 (log (/ 1 u1)))) (* 2 (/ 1 (pow (log (/ 1 u1)) 3))))) (pow u1 3))) (* 1/2 (/ (- (/ 1 (log (/ 1 u1))) (/ 1 (pow (log (/ 1 u1)) 2))) (pow u1 2))))) (/ 1 (* u1 (log (/ 1 u1)))))
(+.f32 (log.f32 (log.f32 u1)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (log.f32 u1)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (log.f32 u1))) (*.f32 u1 u1)) (fma.f32 #s(literal 1/6 binary32) (/.f32 (+.f32 (/.f32 #s(literal 3 binary32) (pow.f32 (neg.f32 (log.f32 u1)) #s(literal 2 binary32))) (-.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)))))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (*.f32 u1 (log.f32 u1))))))
(log (+ (log -1) (* -1 (log (/ -1 u1)))))
(log.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (log (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (* u1 (+ (log -1) (* -1 (log (/ -1 u1)))))))
(+.f32 (log.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))))
(+ (log (+ (log -1) (* -1 (log (/ -1 u1))))) (* -1 (/ (- (* 1/2 (/ (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2))) u1)) (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))) u1)))
(-.f32 (log.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (-.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.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 #s(literal 1/2 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))))))
(+ (log (+ (log -1) (* -1 (log (/ -1 u1))))) (* -1 (/ (- (* -1 (/ (+ (* -1/2 (+ (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))) (/ 1 (pow (+ (log -1) (* -1 (log (/ -1 u1)))) 2)))) (* 1/6 (/ (+ (* 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))))) u1))) u1)) (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))) u1)))
(+.f32 (log.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 (+.f32 (/.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (+.f32 (/.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 (/.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) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))))) u1) (+.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) (/.f32 #s(literal -1/2 binary32) (pow.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))) #s(literal 2 binary32))))) u1) (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) u1))
(* 2 (* u2 (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(* 2 (* u2 (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(* 2 (* u2 (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(* 2 (* u2 (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(* 2 (* u2 (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(* 2 (* u2 (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(* 2 (* u2 (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(* 2 (* u2 (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(* 2 (* u2 (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(* 2 (* u2 (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(* 2 (* u2 (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(* 2 (* u2 (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow u2 2) (pow (PI) 2))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow u2 2) (pow (PI) 4))))))
(fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))) #s(literal 1 binary32))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* (pow u2 2) (+ (* -4/45 (* (pow u2 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))) #s(literal 1 binary32))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow u2 2) (pow (PI) 2))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow u2 2) (pow (PI) 4))))))
(fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))) #s(literal 1 binary32))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* (pow u2 2) (+ (* -4/45 (* (pow u2 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))) #s(literal 1 binary32))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(* -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) (* -2 (log (/ 1 u1)))) (* -1 (log (/ 1 u1))))
(+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))
(- (+ (log -1) (* -2 (log (/ 1 u1)))) (+ (* -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) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))) (* -1 (log (/ 1 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) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (+ (* -1 (log (/ 1 u1))) (/ 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)))
(- (* -2 (log (/ -1 u1))) (* -1 (log (/ -1 u1))))
(neg.f32 (neg.f32 (log.f32 (neg.f32 u1))))
(- (* -2 (log (/ -1 u1))) (+ (* -1 (log (/ -1 u1))) (/ 1 u1)))
(-.f32 (/.f32 #s(literal -1 binary32) u1) (neg.f32 (log.f32 (neg.f32 u1))))
(- (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))) (* -1 (log (/ -1 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))
(- (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1))) (* -1 (log (/ -1 u1))))
(-.f32 (neg.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))

rewrite290.0ms (2.4%)

Memory
-33.3MiB live, 382.4MiB allocated
Rules
4 120×lower-fma.f64
4 116×lower-fma.f32
3 794×lower-*.f64
3 780×lower-*.f32
3 292×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047216
082186
1229185
21321162
08932159
Stop Event
iter limit
node limit
iter limit
Counts
25 → 668
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.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))
(log.f32 (-.f32 #s(literal 1 binary32) u1))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
#s(approx (neg (log (- 1 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) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)
(neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))
(+.f32 #s(literal -1 binary32) (*.f32 u1 u1))
(log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)))
(*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))
(log.f32 (log1p.f32 u1))
(PI.f32)
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
(-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1))
Outputs
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sqrt.f32 (log1p.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (log1p.f32 u1))))
(exp.f32 (*.f32 (log.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/2 binary32))) (log.f32 (log1p.f32 u1))))
(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 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (log1p.f32 u1)))
(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 (neg.f32 (log1p.f32 u1)))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1)))))))
(/.f32 (sqrt.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (sqrt.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(/.f32 (sqrt.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (sqrt.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))) (sqrt.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))) (sqrt.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))) (sqrt.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 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 (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 (pow.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (/.f32 (log.f32 (log1p.f32 u1)) #s(literal 2 binary32))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (/.f32 (log.f32 (log1p.f32 u1)) #s(literal 2 binary32))))
(neg.f32 (log1p.f32 u1))
(+.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(+.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (log1p.f32 u1))
(+.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)))
(+.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)))
(fma.f32 #s(literal -1 binary32) (log1p.f32 (*.f32 u1 u1)) (log1p.f32 u1))
(fma.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (log1p.f32 u1))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (+.f32 u1 #s(literal -1 binary32))))
(-.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 u1)))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.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 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))))
(/.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 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (neg.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 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 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 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.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 (pow.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (*.f32 u1 u1))) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (log1p.f32 u1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32))) (*.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32))))))
(/.f32 (-.f32 (pow.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) #s(literal 3 binary32)) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (fma.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (*.f32 u1 u1))) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 u1))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (*.f32 u1 u1)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (-.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (log1p.f32 u1)))
(/.f32 (-.f32 (*.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (*.f32 u1 u1)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (+.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32))) (*.f32 (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)))) (-.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32))))
(*.f32 (log1p.f32 u1) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (log1p.f32 u1))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(*.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(*.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))
(neg.f32 (neg.f32 (log1p.f32 u1)))
(exp.f32 (log.f32 (log1p.f32 u1)))
(+.f32 (neg.f32 (log1p.f32 u1)) (log1p.f32 (*.f32 u1 u1)))
(+.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1)))
(+.f32 #s(literal 0 binary32) (log1p.f32 u1))
(+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (+.f32 u1 #s(literal -1 binary32))))
(+.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 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (neg.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(+.f32 (log.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32))))) (log1p.f32 (fma.f32 u1 u1 u1)))
(pow.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1)) #s(literal -1 binary32))
(fma.f32 (log1p.f32 u1) #s(literal -1 binary32) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 #s(literal -1 binary32) (log1p.f32 u1) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(fma.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (neg.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (log1p.f32 (*.f32 u1 u1)))
(fma.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))) (log1p.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 (*.f32 u1 u1)))
(-.f32 (log1p.f32 (*.f32 u1 u1)) (log1p.f32 u1))
(-.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(-.f32 (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))) (log.f32 (+.f32 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 (fma.f32 u1 u1 (+.f32 u1 #s(literal 1 binary32)))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(-.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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1))))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1))))))
(/.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1)))))))
(/.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (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 (*.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (*.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 9 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 9 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 6 binary32)) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 6 binary32)) (pow.f32 (*.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 u1))) #s(literal 3 binary32)))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 6 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 6 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 4 binary32)) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 4 binary32)) (pow.f32 (*.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 u1))) #s(literal 2 binary32)))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 4 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))) (neg.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(/.f32 (+.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) (log1p.f32 (*.f32 u1 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 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (*.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (*.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (-.f32 (neg.f32 (log1p.f32 u1)) (log1p.f32 (*.f32 u1 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))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))) (+.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (*.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))) (+.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(*.f32 #s(literal 1 binary32) (log1p.f32 u1))
(*.f32 #s(literal -1 binary32) (neg.f32 (log1p.f32 u1)))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1)))))))
(*.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(*.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(log.f32 (+.f32 u1 #s(literal 1 binary32)))
(log.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))
(log1p.f32 u1)
(log1p.f32 (neg.f32 u1))
(neg.f32 (neg.f32 (log1p.f32 u1)))
(exp.f32 (log.f32 (log1p.f32 u1)))
(+.f32 (neg.f32 (log1p.f32 u1)) (log1p.f32 (*.f32 u1 u1)))
(+.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1)))
(+.f32 #s(literal 0 binary32) (log1p.f32 u1))
(+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (+.f32 u1 #s(literal -1 binary32))))
(+.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 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (neg.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(+.f32 (log.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32))))) (log1p.f32 (fma.f32 u1 u1 u1)))
(pow.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1)) #s(literal -1 binary32))
(fma.f32 (log1p.f32 u1) #s(literal -1 binary32) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 #s(literal -1 binary32) (log1p.f32 u1) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(fma.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (neg.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (log1p.f32 (*.f32 u1 u1)))
(fma.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))) (log1p.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 (*.f32 u1 u1)))
(-.f32 (log1p.f32 (*.f32 u1 u1)) (log1p.f32 u1))
(-.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(-.f32 (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))) (log.f32 (+.f32 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 (fma.f32 u1 u1 (+.f32 u1 #s(literal 1 binary32)))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(-.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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1))))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1))))))
(/.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1)))))))
(/.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (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 (*.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (*.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 9 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 9 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 6 binary32)) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 6 binary32)) (pow.f32 (*.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 u1))) #s(literal 3 binary32)))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 6 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 6 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 4 binary32)) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 4 binary32)) (pow.f32 (*.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 u1))) #s(literal 2 binary32)))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 4 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))) (neg.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(/.f32 (+.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) (log1p.f32 (*.f32 u1 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 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (*.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (*.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (-.f32 (neg.f32 (log1p.f32 u1)) (log1p.f32 (*.f32 u1 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))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))) (+.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (*.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))) (+.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(*.f32 #s(literal 1 binary32) (log1p.f32 u1))
(*.f32 #s(literal -1 binary32) (neg.f32 (log1p.f32 u1)))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1)))))))
(*.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(*.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(log.f32 (+.f32 u1 #s(literal 1 binary32)))
(log.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sqrt.f32 (log1p.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (log1p.f32 u1))))
(exp.f32 (*.f32 (log.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/2 binary32))) (log.f32 (log1p.f32 u1))))
(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 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (log1p.f32 u1)))
(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 (neg.f32 (log1p.f32 u1)))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1)))))))
(/.f32 (sqrt.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (sqrt.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(/.f32 (sqrt.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (sqrt.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))) (sqrt.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))) (sqrt.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))) (sqrt.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 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 (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 (pow.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (/.f32 (log.f32 (log1p.f32 u1)) #s(literal 2 binary32))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (/.f32 (log.f32 (log1p.f32 u1)) #s(literal 2 binary32))))
(neg.f32 (log1p.f32 u1))
(+.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(+.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (log1p.f32 u1))
(+.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)))
(+.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)))
(fma.f32 #s(literal -1 binary32) (log1p.f32 (*.f32 u1 u1)) (log1p.f32 u1))
(fma.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (log1p.f32 u1))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (+.f32 u1 #s(literal -1 binary32))))
(-.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 u1)))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.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 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))))
(/.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 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (neg.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 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 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 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.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 (pow.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (*.f32 u1 u1))) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (log1p.f32 u1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32))) (*.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32))))))
(/.f32 (-.f32 (pow.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) #s(literal 3 binary32)) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (fma.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (*.f32 u1 u1))) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 u1))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (*.f32 u1 u1)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (-.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (log1p.f32 u1)))
(/.f32 (-.f32 (*.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (*.f32 u1 u1)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (+.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32))) (*.f32 (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)))) (-.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32))))
(*.f32 (log1p.f32 u1) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (log1p.f32 u1))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(*.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(*.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))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))
(exp.f32 (*.f32 (log.f32 #s(approx (neg (log (- 1 u1))) (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 #s(approx (neg (log (- 1 u1))) (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 #s(approx (neg (log (- 1 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)) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))) #s(literal 1/2 binary32))
(sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
(*.f32 (pow.f32 #s(approx (neg (log (- 1 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 #s(approx (neg (log (- 1 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)))
#s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
(+.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 (*.f32 u1 u1) (*.f32 (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 #s(literal 1 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))) 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 #s(literal 1 binary32) u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))
(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 #s(literal -1 binary32) (neg.f32 u1) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))
(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 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/9 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.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 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (fma.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32))) (neg.f32 (*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)))))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/3 binary32))) (neg.f32 (*.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) (fma.f32 (*.f32 u1 u1) #s(literal 1/9 binary32) (-.f32 #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) (fma.f32 (*.f32 u1 u1) #s(literal 1/9 binary32) (-.f32 #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)
(fma.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))
(-.f32 (/.f32 (*.f32 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (-.f32 (*.f32 (*.f32 u1 u1) (*.f32 (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))))))) (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (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 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (-.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 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (-.f32 (*.f32 (*.f32 u1 u1) (*.f32 (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 (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 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (-.f32 (*.f32 (*.f32 u1 u1) (*.f32 (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 (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 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (-.f32 u1 (*.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 (*.f32 u1 u1) (*.f32 (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 (*.f32 (+.f32 (pow.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) #s(literal 9 binary32)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) #s(literal 6 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (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)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u1 u1) (*.f32 (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)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 u1 u1) (*.f32 (*.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 (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 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 (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 (*.f32 (fma.f32 (*.f32 u1 u1) (*.f32 (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 u1)) (*.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)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 u1 u1) (*.f32 (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 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 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (-.f32 u1 (*.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 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) (pow.f32 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/9 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (-.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 (*.f32 u1 u1)) (*.f32 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 #s(literal 1/4 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.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 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (*.f32 (*.f32 u1 u1) #s(literal 1/9 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.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 (*.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 #s(literal 1/4 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (-.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 (*.f32 (/.f32 (*.f32 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (*.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 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (-.f32 (*.f32 (*.f32 u1 u1) (*.f32 (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 (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 (*.f32 u1 u1) (*.f32 (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 (*.f32 u1 u1) (*.f32 (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 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1) (-.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 u1 (*.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)))))))
(neg.f32 (log1p.f32 u1))
(+.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(+.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (log1p.f32 u1))
(+.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)))
(+.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)))
(fma.f32 #s(literal -1 binary32) (log1p.f32 (*.f32 u1 u1)) (log1p.f32 u1))
(fma.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (log1p.f32 u1))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (+.f32 u1 #s(literal -1 binary32))))
(-.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 u1)))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.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 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))))
(/.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 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (neg.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 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 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 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.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 (pow.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (*.f32 u1 u1))) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (log1p.f32 u1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32))) (*.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32))))))
(/.f32 (-.f32 (pow.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) #s(literal 3 binary32)) (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (fma.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (*.f32 u1 u1))) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 u1))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (*.f32 u1 u1)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (-.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (log1p.f32 u1)))
(/.f32 (-.f32 (*.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (*.f32 u1 u1)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (+.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (neg.f32 (log1p.f32 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32))) (*.f32 (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)))) (-.f32 (*.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32))))
(*.f32 (log1p.f32 u1) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (log1p.f32 u1))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(*.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(*.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))))
(neg.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))
(+.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 #s(literal 0 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (neg.f32 (/.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 u1 u1 #s(literal -1 binary32))
(fma.f32 (neg.f32 u1) (neg.f32 u1) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (neg.f32 (/.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 u1 (neg.f32 u1)) #s(literal -1 binary32))
(fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (neg.f32 (/.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(fma.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)) #s(literal -1 binary32))) (neg.f32 (/.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(fma.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) u1 #s(literal -1 binary32))
(fma.f32 (exp.f32 (log.f32 u1)) (exp.f32 (log.f32 u1)) #s(literal -1 binary32))
(fma.f32 (pow.f32 (neg.f32 u1) #s(literal 1 binary32)) (pow.f32 (neg.f32 u1) #s(literal 1 binary32)) #s(literal -1 binary32))
(-.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 #s(literal 0 binary32) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 u1) #s(literal -1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)) #s(literal -1 binary32)) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)) #s(literal -1 binary32)) (fma.f32 u1 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (fma.f32 u1 u1 #s(literal -1 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)) #s(literal -1 binary32))) (neg.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)) #s(literal -1 binary32))) (neg.f32 (fma.f32 u1 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))
(/.f32 (fma.f32 (*.f32 u1 u1) (*.f32 u1 u1) #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))
(/.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32)))) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))
(/.f32 (-.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)) #s(literal -1 binary32)) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)) #s(literal -1 binary32)))) (neg.f32 (neg.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (fma.f32 u1 u1 #s(literal -1 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 u1) (*.f32 u1 u1) #s(literal -1 binary32))) (neg.f32 (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 (+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 0 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) #s(literal 1 binary32)) (fma.f32 u1 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (fma.f32 (/.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32)))))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (/.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))
(*.f32 (+.f32 u1 #s(literal 1 binary32)) (+.f32 u1 #s(literal -1 binary32)))
(*.f32 #s(literal -1 binary32) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))))
(*.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))))
(*.f32 (fma.f32 (*.f32 u1 u1) (*.f32 u1 u1) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))))
(expm1.f32 (*.f32 #s(literal 2 binary32) (log.f32 u1)))
(expm1.f32 (*.f32 (log.f32 (neg.f32 u1)) #s(literal 2 binary32)))
(log1p.f32 (*.f32 u1 u1))
(log1p.f32 (*.f32 u1 (neg.f32 u1)))
(+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))))
(+.f32 (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))) (log.f32 #s(literal -1 binary32)))
(-.f32 (log.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)) #s(literal -1 binary32))) (log.f32 (neg.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (neg.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (log1p.f32 (*.f32 u1 u1)))
(-.f32 (log1p.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))) (log1p.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(-.f32 (log.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)) #s(literal -1 binary32)))) (log1p.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))))
(-.f32 (log.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32)))))) (log.f32 (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 0 binary32))))
(-.f32 (log.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))))) (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (+.f32 (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (log.f32 #s(literal -1 binary32)) (log.f32 #s(literal -1 binary32)) (-.f32 (*.f32 (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))) (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
(/.f32 (-.f32 (*.f32 (log.f32 #s(literal -1 binary32)) (log.f32 #s(literal -1 binary32))) (*.f32 (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))) (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))))) (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32)))))
(log.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sqrt.f32 (log1p.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (log1p.f32 u1))))
(exp.f32 (*.f32 (log.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/2 binary32))) (log.f32 (log1p.f32 u1))))
(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 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (log1p.f32 u1)))
(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 (neg.f32 (log1p.f32 u1)))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1)))))))
(/.f32 (sqrt.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (sqrt.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(/.f32 (sqrt.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (sqrt.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))) (sqrt.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))) (sqrt.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))) (sqrt.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 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 (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 (pow.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (/.f32 (log.f32 (log1p.f32 u1)) #s(literal 2 binary32))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (/.f32 (log.f32 (log1p.f32 u1)) #s(literal 2 binary32))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 (sqrt.f32 (log1p.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))
(*.f32 #s(literal 1/2 binary32) (log.f32 (log1p.f32 u1)))
(*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))
(log.f32 (log1p.f32 u1))
(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 2 binary32) (*.f32 (PI.f32) u2))
(*.f32 (PI.f32) (*.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) u2) #s(literal 2 binary32))
(*.f32 (*.f32 u2 #s(literal 2 binary32)) (PI.f32))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) u2)) (cos.f32 (*.f32 (PI.f32) u2)) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))))
(/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) #s(literal 3 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) u2))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))))) (+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))))))
(*.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))))
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
(log1p.f32 u1)
(log1p.f32 (neg.f32 u1))
(neg.f32 (neg.f32 (log1p.f32 u1)))
(exp.f32 (log.f32 (log1p.f32 u1)))
(+.f32 (neg.f32 (log1p.f32 u1)) (log1p.f32 (*.f32 u1 u1)))
(+.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1)))
(+.f32 #s(literal 0 binary32) (log1p.f32 u1))
(+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (+.f32 u1 #s(literal -1 binary32))))
(+.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 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (neg.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(+.f32 (log.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32))))) (log1p.f32 (fma.f32 u1 u1 u1)))
(pow.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1)) #s(literal -1 binary32))
(fma.f32 (log1p.f32 u1) #s(literal -1 binary32) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 #s(literal -1 binary32) (log1p.f32 u1) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(fma.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (neg.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (log1p.f32 (*.f32 u1 u1)))
(fma.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))) (log1p.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 (*.f32 u1 u1)))
(-.f32 (log1p.f32 (*.f32 u1 u1)) (log1p.f32 u1))
(-.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(-.f32 (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))) (log.f32 (+.f32 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 (fma.f32 u1 u1 (+.f32 u1 #s(literal 1 binary32)))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(-.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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1))))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1))))))
(/.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1)))))))
(/.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (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 (*.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (*.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 9 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 9 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 6 binary32)) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 6 binary32)) (pow.f32 (*.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 u1))) #s(literal 3 binary32)))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 6 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 6 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 4 binary32)) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 4 binary32)) (pow.f32 (*.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 u1))) #s(literal 2 binary32)))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 4 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))) (neg.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(/.f32 (+.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (*.f32 (neg.f32 (log1p.f32 u1)) (log1p.f32 (*.f32 u1 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 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (*.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (*.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (-.f32 (neg.f32 (log1p.f32 u1)) (log1p.f32 (*.f32 u1 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))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))) (+.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (*.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))) (+.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(*.f32 #s(literal 1 binary32) (log1p.f32 u1))
(*.f32 #s(literal -1 binary32) (neg.f32 (log1p.f32 u1)))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1)))))))
(*.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(*.f32 (neg.f32 (*.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))) (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32)))))))
(log.f32 (+.f32 u1 #s(literal 1 binary32)))
(log.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))))

eval115.0ms (1%)

Memory
19.4MiB live, 278.1MiB allocated
Compiler

Compiled 36 159 to 3 036 computations (91.6% saved)

prune270.0ms (2.2%)

Memory
-20.4MiB live, 464.8MiB allocated
Pruning

53 alts after pruning (48 fresh and 5 done)

PrunedKeptTotal
New1 199461 245
Fresh17219
Picked145
Done011
Total1 217531 270
Accuracy
99.8%
Counts
1 270 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.3%
(*.f32 (pow.f32 (pow.f32 #s(approx (neg (log (- 1 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)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.1%
(*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
75.3%
(*.f32 (/.f32 (sqrt.f32 (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))))) (sqrt.f32 (log1p.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
75.4%
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
63.8%
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
99.0%
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
73.2%
(*.f32 (sqrt.f32 (+.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (log1p.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.9%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.8%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
72.5%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
96.4%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 #s(approx (log (neg (+ -1 (* u1 u1)))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 (*.f32 u1 u1) #s(literal -1/3 binary32) #s(literal -1/2 binary32))) #s(literal -1 binary32)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
99.0%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
99.1%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
87.9%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
78.3%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
57.0%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
51.6%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
47.6%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
94.6%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 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)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.0%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.6%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
76.1%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 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)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
75.1%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
73.5%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.4%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
94.7%
(*.f32 (sqrt.f32 #s(approx (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.7%
(*.f32 (sqrt.f32 #s(approx (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1)))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.1%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/3 binary32)) u1 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
76.2%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
92.8%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))))))
93.0%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
93.1%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
83.3%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
85.6%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))) #s(literal 1 binary32))))
75.3%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
73.5%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
93.0%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.1%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (/.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))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
92.9%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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))) (/.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)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
92.9%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) #s(approx (+ (* (* u1 u1) (+ (* u1 1/3) 1/2)) u1) (*.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)) (*.f32 (*.f32 u1 (neg.f32 u1)) u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
92.9%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) #s(approx (+ (* (* u1 u1) (+ (* u1 1/3) 1/2)) u1) (*.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)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
74.2%
(*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.4%
(*.f32 (exp.f32 (*.f32 (log.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
76.2%
(*.f32 (exp.f32 (*.f32 #s(approx (log (log (+ 1 u1))) (log.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 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 (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 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)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
75.5%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.5%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
87.8%
#s(approx (* (sqrt (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))))) (cos (* (* 2 (PI)) u2))) (*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))))
89.8%
#s(approx (* (sqrt (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))))) (cos (* (* 2 (PI)) u2))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (fma.f32 #s(literal 1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))))
63.9%
#s(approx (* (exp (* (log (log (+ 1 u1))) 1/2)) (cos (* (* 2 (PI)) u2))) (sqrt.f32 (log1p.f32 u1)))
Compiler

Compiled 2 218 to 1 535 computations (30.8% saved)

simplify81.0ms (0.7%)

Memory
33.1MiB live, 75.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
cost-diff0
(*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
cost-diff0
(pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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))
cost-diff0
(*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
cost-diff0
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
cost-diff0
(fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))
cost-diff0
#s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)))
cost-diff0
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
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)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
cost-diff0
(sqrt.f32 u1)
cost-diff0
(neg.f32 (sqrt.f32 u1))
cost-diff0
#s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1)))
cost-diff0
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
cost-diff0
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
cost-diff0
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
cost-diff160
(*.f32 (PI.f32) (log.f32 (E.f32)))
cost-diff3200
(log.f32 (E.f32))
Rules
1 564×lower-fma.f64
1 558×lower-fma.f32
726×lower-*.f64
704×lower-*.f32
372×cancel-sign-sub-inv
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054391
087380
1142350
2209350
3270350
4296350
5326350
6416350
7630350
8826350
91128350
101393350
111563350
121632350
131653350
141657350
151657350
161659350
01659346
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.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
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32))))
#s(literal 2 binary32)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(PI.f32)
(log.f32 (E.f32))
(E.f32)
u2
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1)))
(neg.f32 (sqrt.f32 u1))
(sqrt.f32 u1)
u1
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 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
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
#s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)))
(fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))
#s(literal -1/4 binary32)
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(*.f32 u1 (*.f32 u1 u1))
u1
(*.f32 u1 u1)
(sqrt.f32 u1)
(cos.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 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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))
(*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
#s(approx (neg (log (- 1 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) (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 1/4 binary32)
(cos.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 (log1p.f32 (neg.f32 u1)))) (cos.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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.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
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32))))
(*.f32 #s(literal 2 binary32) (PI.f32))
#s(literal 2 binary32)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(PI.f32)
(PI.f32)
(log.f32 (E.f32))
#s(literal 1 binary32)
(E.f32)
u2
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1)))
(neg.f32 (sqrt.f32 u1))
(sqrt.f32 u1)
u1
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 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
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))
#s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)))
(fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))
#s(literal -1/4 binary32)
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(*.f32 u1 (*.f32 u1 u1))
u1
(*.f32 u1 u1)
(sqrt.f32 u1)
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos.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 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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))
(*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
#s(approx (neg (log (- 1 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) (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 1/4 binary32)
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos.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

localize198.0ms (1.6%)

Memory
-13.5MiB live, 252.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.328125
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
accuracy0.40072250976844204
(*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
accuracy0.4685606286098097
(PI.f32)
accuracy1.9486171782422095
#s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
accuracy0.21875
(*.f32 u1 (*.f32 u1 u1))
accuracy0.328125
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
accuracy0.4685606286098097
(PI.f32)
accuracy2.6877028886720704
#s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)))
accuracy0
(log1p.f32 (neg.f32 u1))
accuracy0.09765625
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
accuracy0.12109375
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
accuracy6.767597156812232
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
accuracy0
(neg.f32 (sqrt.f32 u1))
accuracy0.09765625
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
accuracy6.767597156812232
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
accuracy30.407817027199773
#s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1)))
accuracy0.328125
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)
accuracy0.4685606286098097
(PI.f32)
accuracy0.4685981864594698
(E.f32)
accuracy0.984375
(log.f32 (E.f32))
Samples
105.0ms252×0valid
5.0ms5exit
Compiler

Compiled 305 to 51 computations (83.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 89.0ms
ival-mult: 32.0ms (35.8% of total)
ival-pow: 9.0ms (10.1% of total)
ival-log: 9.0ms (10.1% of total)
ival-sqrt: 8.0ms (8.9% of total)
const: 5.0ms (5.6% of total)
ival-cos: 5.0ms (5.6% of total)
ival-add: 4.0ms (4.5% of total)
ival-log1p: 4.0ms (4.5% of total)
ival-neg: 4.0ms (4.5% of total)
ival-exp: 2.0ms (2.2% of total)
ival-e: 2.0ms (2.2% of total)
adjust: 1.0ms (1.1% of total)
ival-sub: 1.0ms (1.1% 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)

series113.0ms (0.9%)

Memory
11.4MiB live, 168.9MiB allocated
Counts
25 → 312
Calls
Call 1
Inputs
#s(alt (log.f32 (E.f32)) (patch (log.f32 (E.f32)) #<representation binary32>) () ())
#s(alt (*.f32 (PI.f32) (log.f32 (E.f32))) (patch (*.f32 (PI.f32) (log.f32 (E.f32))) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())
#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())
#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #<representation binary32>) () ())
#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())
#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())
#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())
#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())
#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())
#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())
#s(alt (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (patch (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())
#s(alt (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (patch (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #<representation binary32>) () ())
#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())
#s(alt (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (patch (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) #<representation binary32>) () ())
#s(alt (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())
#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())
#s(alt (E.f32) (patch (E.f32) #<representation binary32>) () ())
#s(alt (PI.f32) (patch (PI.f32) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) #<representation binary32>) () ())
#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())
#s(alt (*.f32 u1 (*.f32 u1 u1)) (patch (*.f32 u1 (*.f32 u1 u1)) #<representation binary32>) () ())
Outputs
#s(alt (* (sqrt u1) (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (* (PI) (log (E)))))))) (* (sqrt u1) (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (* (PI) (log (E)))))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (* (PI) (log (E))))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (* (PI) (log (E)))))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (* (PI) (log (E))))))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (* (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 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (cos (* 2 (* u2 (* (PI) (log (E)))))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (- 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 (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (- 1 u1))) (sqrt -1)) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (* (pow (log (E)) 2) (sqrt -1)))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (* (pow (log (E)) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (* (pow (log (E)) 4) (sqrt -1)))) (sqrt (log (- 1 u1)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (* (pow (log (E)) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (* (pow (log (E)) 6) (sqrt -1)))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (* (pow (log (E)) 4) (sqrt -1))) (sqrt (log (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1))))) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (patch (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI))))))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI))))))))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (- 1 u1))) (sqrt -1)) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1)))))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor 0 u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1))))) (taylor 0 u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor 0 u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor 0 u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor 0 u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor 0 u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI))))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (- 1 u1))) (sqrt -1)) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* 1/2 u1))) (taylor 0 u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1))))) (taylor 0 u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (taylor 0 u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (log (/ -1 u1)) (taylor -inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 (log1p.f32 (neg.f32 u1))) (patch (neg.f32 (log1p.f32 (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor 0 u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* -1/2 u1) 1)) (taylor 0 u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1)) (taylor 0 u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1)) (taylor 0 u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (* -1 (log (/ 1 u1)))) (taylor inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (* -1 (log (/ 1 u1)))) (/ 1 u1)) (taylor inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))) (taylor inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (+ (* -1 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (/ 1 u1)) (taylor inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (log (/ -1 u1))) (taylor -inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (log (/ -1 u1))) (/ 1 u1)) (taylor -inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))) (taylor -inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1))) (taylor -inf u1) (#s(alt (log1p.f32 (neg.f32 u1)) (patch (log1p.f32 (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (cos (* 2 (* u2 (PI)))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* 1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI))))))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 u1)))))) (* 1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI))))))))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1)))) (taylor inf u1) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (* (cos (* 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)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt (log (+ 1 u1))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (log (+ 1 u1))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (log (+ 1 u1)))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (log (+ 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (+ 1 u1))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (log (+ 1 u1)))))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (log (+ 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (+ 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (log (+ 1 u1))))) (* 2/3 (* (pow (PI) 4) (sqrt (log (+ 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* -1/4 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* 1/6 (sqrt u1))))) (taylor 0 u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (/ 1 u1))) (sqrt -1)) (taylor inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ 1 (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (sqrt -1))) (taylor inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))) (taylor -inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) (taylor -inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (patch (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* -1/4 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (patch (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* -1/4 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (patch (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* -1/4 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (patch (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1/4 (sqrt (pow u1 3))) (taylor inf u1) (#s(alt (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (patch (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ (sqrt (/ 1 (pow u1 3))) (* -1/4 (sqrt (/ 1 u1))))) (taylor inf u1) (#s(alt (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (patch (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ (sqrt (/ 1 (pow u1 3))) (* -1/4 (sqrt (/ 1 u1))))) (taylor inf u1) (#s(alt (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (patch (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ (sqrt (/ 1 (pow u1 3))) (* -1/4 (sqrt (/ 1 u1))))) (taylor inf u1) (#s(alt (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (patch (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1/4 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (patch (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ (* -1 (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))) (* -1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))))) (taylor -inf u1) (#s(alt (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (patch (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ (* -1 (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))) (* -1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))))) (taylor -inf u1) (#s(alt (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (patch (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ (* -1 (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))) (* -1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))))) (taylor -inf u1) (#s(alt (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) (patch (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor 0 u1) (#s(alt (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (patch (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor 0 u1) (#s(alt (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (patch (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor 0 u1) (#s(alt (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (patch (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor 0 u1) (#s(alt (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (patch (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor inf u1) (#s(alt (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (patch (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor inf u1) (#s(alt (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (patch (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor inf u1) (#s(alt (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (patch (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor inf u1) (#s(alt (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (patch (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (patch (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (patch (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (patch (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (patch (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (sqrt -1))) (taylor 0 u1) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (* (sqrt (pow u1 3)) (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (sqrt -1)))) (taylor 0 u1) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (sqrt -1))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)))) (* -1/6 (* (sqrt u1) (/ (cos (* 2 (* u2 (PI)))) (sqrt -1))))))) (taylor 0 u1) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (sqrt -1))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)))) (* u1 (+ (* -1/2 (* (sqrt u1) (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))) (sqrt -1)))) (* -1/6 (* (sqrt (/ 1 u1)) (/ (cos (* 2 (* u2 (PI)))) (sqrt -1))))))))) (taylor 0 u1) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))) (taylor inf u1) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 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 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))) (taylor inf u1) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt -1)) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt (log (- 1 u1))) (taylor 0 u2) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (log (- 1 u1))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (log (- 1 u1)))))) (taylor 0 u2) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (log (- 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (log (- 1 u1)))))))) (taylor 0 u2) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (log (- 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (log (- 1 u1))))) (* 2/3 (* (pow (PI) 4) (sqrt (log (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sqrt -1)) (taylor 0 u1) (#s(alt (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (patch (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (* (sqrt (pow u1 3)) (/ 1 (sqrt -1)))) (* (sqrt u1) (sqrt -1))) (taylor 0 u1) (#s(alt (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (patch (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sqrt -1)) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (/ 1 (sqrt -1)))) (* -1/6 (* (sqrt u1) (/ 1 (sqrt -1))))))) (taylor 0 u1) (#s(alt (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (patch (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sqrt -1)) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (/ 1 (sqrt -1)))) (* u1 (+ (* -1/2 (* (sqrt u1) (/ (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))) (sqrt -1)))) (* -1/6 (* (sqrt (/ 1 u1)) (/ 1 (sqrt -1))))))))) (taylor 0 u1) (#s(alt (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (patch (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) #<representation binary32>) () ())) ())
#s(alt (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (patch (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))) (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (taylor inf u1) (#s(alt (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (patch (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))) (+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* -1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))))) (taylor inf u1) (#s(alt (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (patch (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))) (+ (* -1/2 (* (/ 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))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* -1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))))) (taylor inf u1) (#s(alt (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (patch (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (/ -1 u1))) (sqrt -1)) (taylor -inf u1) (#s(alt (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (patch (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ 1 (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (sqrt -1))) (taylor -inf u1) (#s(alt (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (patch (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (/ 1 (sqrt -1)))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (sqrt -1))) (taylor -inf u1) (#s(alt (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (patch (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (sqrt -1)))) (* -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))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (/ 1 (sqrt -1))))) u1)) (* (sqrt (log (/ -1 u1))) (sqrt -1))) (taylor -inf u1) (#s(alt (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (patch (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor 0 u1) (#s(alt (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 u1)) (taylor 0 u1) (#s(alt (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (* u1 (+ 1 (* 11/12 u1))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (* u1 (+ 1 (* u1 (+ 11/12 (* 5/6 u1))))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (pow (+ (log -1) (* -1 (log (/ 1 u1)))) 2) (taylor inf u1) (#s(alt (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -2 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) u1)) (pow (+ (log -1) (* -1 (log (/ 1 u1)))) 2)) (taylor inf u1) (#s(alt (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -2 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) u1)) (+ (* -1 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) (pow u1 2))) (+ (/ 1 (pow u1 2)) (pow (+ (log -1) (* -1 (log (/ 1 u1)))) 2)))) (taylor inf u1) (#s(alt (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -2 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) u1)) (+ (* -1 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) (pow u1 2))) (+ (* -2/3 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) (pow u1 3))) (+ (/ 1 (pow u1 2)) (+ (/ 1 (pow u1 3)) (pow (+ (log -1) (* -1 (log (/ 1 u1)))) 2)))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (pow (log (/ -1 u1)) 2) (taylor -inf u1) (#s(alt (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* 2 (/ (log (/ -1 u1)) u1)) (pow (log (/ -1 u1)) 2)) (taylor -inf u1) (#s(alt (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (log (/ -1 u1))) u1))) u1)) (pow (log (/ -1 u1)) 2)) (taylor -inf u1) (#s(alt (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (log (/ -1 u1)) (* -1 (/ (- (* -2/3 (log (/ -1 u1))) 1) u1)))) u1))) u1)) (pow (log (/ -1 u1)) 2)) (taylor -inf u1) (#s(alt (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (patch (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* 1/2 u1))) (taylor 0 u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1))))) (taylor 0 u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (taylor 0 u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (+ (log -1) (* -1 (log (/ 1 u1))))) (taylor inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (log (/ -1 u1)) (taylor -inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (pow u1 2)) (/ 1 u1)) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1)) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) (patch #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (* (PI) (log (E))))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (* (PI) (log (E))))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (* (PI) (log (E))))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (* (PI) (log (E))))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (* (PI) (log (E))))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (* (PI) (log (E))))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (* (PI) (log (E))))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (* (PI) (log (E))))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (* (PI) (log (E))))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (* (PI) (log (E))))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (* (PI) (log (E))))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (* (PI) (log (E))))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -2 (* (pow u2 2) (pow (PI) 2)))) (taylor 0 u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow u2 2) (pow (PI) 4)))))) (taylor 0 u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* (pow u2 2) (+ (* -4/45 (* (pow u2 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4))))))) (taylor 0 u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (pow u1 3) (taylor 0 u1) (#s(alt (*.f32 u1 (*.f32 u1 u1)) (patch (*.f32 u1 (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 3) (taylor 0 u1) (#s(alt (*.f32 u1 (*.f32 u1 u1)) (patch (*.f32 u1 (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 3) (taylor 0 u1) (#s(alt (*.f32 u1 (*.f32 u1 u1)) (patch (*.f32 u1 (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 3) (taylor 0 u1) (#s(alt (*.f32 u1 (*.f32 u1 u1)) (patch (*.f32 u1 (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 3) (taylor inf u1) (#s(alt (*.f32 u1 (*.f32 u1 u1)) (patch (*.f32 u1 (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 3) (taylor inf u1) (#s(alt (*.f32 u1 (*.f32 u1 u1)) (patch (*.f32 u1 (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 3) (taylor inf u1) (#s(alt (*.f32 u1 (*.f32 u1 u1)) (patch (*.f32 u1 (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 3) (taylor inf u1) (#s(alt (*.f32 u1 (*.f32 u1 u1)) (patch (*.f32 u1 (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 3) (taylor -inf u1) (#s(alt (*.f32 u1 (*.f32 u1 u1)) (patch (*.f32 u1 (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 3) (taylor -inf u1) (#s(alt (*.f32 u1 (*.f32 u1 u1)) (patch (*.f32 u1 (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 3) (taylor -inf u1) (#s(alt (*.f32 u1 (*.f32 u1 u1)) (patch (*.f32 u1 (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 3) (taylor -inf u1) (#s(alt (*.f32 u1 (*.f32 u1 u1)) (patch (*.f32 u1 (*.f32 u1 u1)) #<representation binary32>) () ())) ())
Calls

78 calls:

TimeVariablePointExpression
49.0ms
u1
@0
(* (pow (* (neg (log (- 1 u1))) (neg (log (- 1 u1)))) 1/4) (cos (* (* 2 (PI)) u2)))
17.0ms
u2
@0
(* (* 2 (* (PI) (log (E)))) u2)
12.0ms
u2
@0
(* (pow (* (neg (log (- 1 u1))) (neg (log (- 1 u1)))) 1/4) (cos (* (* 2 (PI)) u2)))
3.0ms
u1
@-inf
(pow (* (neg (log (- 1 u1))) (neg (log (- 1 u1)))) 1/4)
1.0ms
u2
@0
(* (sqrt (neg (log (+ 1 (neg u1))))) (cos (* (* 2 (* (PI) (log (E)))) u2)))

simplify281.0ms (2.3%)

Memory
3.6MiB live, 318.8MiB allocated
Algorithm
egg-herbie
Rules
8 704×lower-fma.f64
8 704×lower-fma.f32
6 858×lower-*.f64
6 858×lower-*.f32
3 182×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07827949
124156392
278446380
080476068
Stop Event
iter limit
node limit
Counts
312 → 310
Calls
Call 1
Inputs
(* (sqrt u1) (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (* (PI) (log (E)))))))) (* (sqrt u1) (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (* (PI) (log (E)))))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (* (PI) (log (E)))))))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (* (PI) (log (E)))))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (* (PI) (log (E)))))))))))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (* (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 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (* (PI) (log (E)))))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (- 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 (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (* (pow (log (E)) 2) (sqrt -1)))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (* (pow (log (E)) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (* (pow (log (E)) 4) (sqrt -1)))) (sqrt (log (- 1 u1))))))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (* (pow (log (E)) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (* (pow (log (E)) 6) (sqrt -1)))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (* (pow (log (E)) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (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)))
(* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* 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)))
(* -1 (sqrt u1))
(* -1 (sqrt u1))
(* -1 (sqrt u1))
(* -1 (sqrt u1))
(* -1 (sqrt u1))
(* -1 (sqrt u1))
(* -1 (sqrt u1))
(* -1 (sqrt u1))
(* (sqrt u1) (pow (sqrt -1) 2))
(* (sqrt u1) (pow (sqrt -1) 2))
(* (sqrt u1) (pow (sqrt -1) 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)))
(* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 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 (+ (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)))
(* (sqrt u1) (cos (* 2 (* u2 (PI)))))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (cos (* 2 (* u2 (PI))))))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* 1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 u1)))))) (* 1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1)))))
(+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (* (cos (* 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)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1)))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(sqrt (log (+ 1 u1)))
(+ (sqrt (log (+ 1 u1))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (log (+ 1 u1))))))
(+ (sqrt (log (+ 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (+ 1 u1))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (log (+ 1 u1))))))))
(+ (sqrt (log (+ 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (+ 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (log (+ 1 u1))))) (* 2/3 (* (pow (PI) 4) (sqrt (log (+ 1 u1))))))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (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)
(+ (sqrt u1) (* -1/4 (sqrt (pow u1 3))))
(+ (sqrt u1) (* -1/4 (sqrt (pow u1 3))))
(+ (sqrt u1) (* -1/4 (sqrt (pow u1 3))))
(* -1/4 (sqrt (pow u1 3)))
(* (pow u1 2) (+ (sqrt (/ 1 (pow u1 3))) (* -1/4 (sqrt (/ 1 u1)))))
(* (pow u1 2) (+ (sqrt (/ 1 (pow u1 3))) (* -1/4 (sqrt (/ 1 u1)))))
(* (pow u1 2) (+ (sqrt (/ 1 (pow u1 3))) (* -1/4 (sqrt (/ 1 u1)))))
(* -1/4 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)))
(* (pow u1 2) (+ (* -1 (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))) (* -1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))))
(* (pow u1 2) (+ (* -1 (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))) (* -1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))))
(* (pow u1 2) (+ (* -1 (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))) (* -1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))))
(sqrt (pow u1 3))
(sqrt (pow u1 3))
(sqrt (pow u1 3))
(sqrt (pow u1 3))
(sqrt (pow u1 3))
(sqrt (pow u1 3))
(sqrt (pow u1 3))
(sqrt (pow u1 3))
(* (sqrt (pow u1 3)) (pow (sqrt -1) 2))
(* (sqrt (pow u1 3)) (pow (sqrt -1) 2))
(* (sqrt (pow u1 3)) (pow (sqrt -1) 2))
(* (sqrt (pow u1 3)) (pow (sqrt -1) 2))
(* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (sqrt -1)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (sqrt -1))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (sqrt -1))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)))) (* -1/6 (* (sqrt u1) (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (sqrt -1))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)))) (* u1 (+ (* -1/2 (* (sqrt u1) (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))) (sqrt -1)))) (* -1/6 (* (sqrt (/ 1 u1)) (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)))))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 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 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ -1 u1))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt -1)) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ -1 u1)))))
(sqrt (log (- 1 u1)))
(+ (sqrt (log (- 1 u1))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (log (- 1 u1))))))
(+ (sqrt (log (- 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (log (- 1 u1))))))))
(+ (sqrt (log (- 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (log (- 1 u1))))) (* 2/3 (* (pow (PI) 4) (sqrt (log (- 1 u1))))))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(* (sqrt u1) (sqrt -1))
(+ (* -1/4 (* (sqrt (pow u1 3)) (/ 1 (sqrt -1)))) (* (sqrt u1) (sqrt -1)))
(+ (* (sqrt u1) (sqrt -1)) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (/ 1 (sqrt -1)))) (* -1/6 (* (sqrt u1) (/ 1 (sqrt -1)))))))
(+ (* (sqrt u1) (sqrt -1)) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (/ 1 (sqrt -1)))) (* u1 (+ (* -1/2 (* (sqrt u1) (/ (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))) (sqrt -1)))) (* -1/6 (* (sqrt (/ 1 u1)) (/ 1 (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/2 (* (/ 1 u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* -1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (pow u1 2)) (sqrt (/ 1 (+ (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)))))))) (+ (* -1/2 (* (/ (+ 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 (* (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 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 (/ (+ (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (/ 1 (sqrt -1)))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (sqrt -1)))) (* -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))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (/ 1 (sqrt -1))))) u1)) (* (sqrt (log (/ -1 u1))) (sqrt -1)))
(pow u1 2)
(* (pow u1 2) (+ 1 u1))
(* (pow u1 2) (+ 1 (* u1 (+ 1 (* 11/12 u1)))))
(* (pow u1 2) (+ 1 (* u1 (+ 1 (* u1 (+ 11/12 (* 5/6 u1)))))))
(pow (+ (log -1) (* -1 (log (/ 1 u1)))) 2)
(+ (* -2 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) u1)) (pow (+ (log -1) (* -1 (log (/ 1 u1)))) 2))
(+ (* -2 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) u1)) (+ (* -1 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) (pow u1 2))) (+ (/ 1 (pow u1 2)) (pow (+ (log -1) (* -1 (log (/ 1 u1)))) 2))))
(+ (* -2 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) u1)) (+ (* -1 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) (pow u1 2))) (+ (* -2/3 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) (pow u1 3))) (+ (/ 1 (pow u1 2)) (+ (/ 1 (pow u1 3)) (pow (+ (log -1) (* -1 (log (/ 1 u1)))) 2))))))
(pow (log (/ -1 u1)) 2)
(+ (* 2 (/ (log (/ -1 u1)) u1)) (pow (log (/ -1 u1)) 2))
(+ (* -1 (/ (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (log (/ -1 u1))) u1))) u1)) (pow (log (/ -1 u1)) 2))
(+ (* -1 (/ (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (log (/ -1 u1)) (* -1 (/ (- (* -2/3 (log (/ -1 u1))) 1) u1)))) u1))) u1)) (pow (log (/ -1 u1)) 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) (log (E)))))
(* 2 (* u2 (* (PI) (log (E)))))
(* 2 (* u2 (* (PI) (log (E)))))
(* 2 (* u2 (* (PI) (log (E)))))
(* 2 (* u2 (* (PI) (log (E)))))
(* 2 (* u2 (* (PI) (log (E)))))
(* 2 (* u2 (* (PI) (log (E)))))
(* 2 (* u2 (* (PI) (log (E)))))
(* 2 (* u2 (* (PI) (log (E)))))
(* 2 (* u2 (* (PI) (log (E)))))
(* 2 (* u2 (* (PI) (log (E)))))
(* 2 (* u2 (* (PI) (log (E)))))
1
(+ 1 (* -2 (* (pow u2 2) (pow (PI) 2))))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow u2 2) (pow (PI) 4))))))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* (pow u2 2) (+ (* -4/45 (* (pow u2 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 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)))
(pow u1 3)
(pow u1 3)
(pow u1 3)
(pow u1 3)
(pow u1 3)
(pow u1 3)
(pow u1 3)
(pow u1 3)
(pow u1 3)
(pow u1 3)
(pow u1 3)
(pow u1 3)
Outputs
(* (sqrt u1) (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (* (PI) (log (E)))))))) (* (sqrt u1) (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (* (PI) (log (E)))))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (* (PI) (log (E)))))))))))
(fma.f32 u1 (*.f32 u1 (*.f32 (cos.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 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (* (PI) (log (E)))))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (* (PI) (log (E)))))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 #s(literal -1/6 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))) (*.f32 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) #s(literal -1/2 binary32))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))) (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (* (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 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (* (sqrt -1) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))) (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (* (PI) (log (E)))))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) #s(literal -1/2 binary32))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) u1)))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (- 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 (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (cos.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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.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))))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1))))) u1)) (neg.f32 u1)))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (* (pow (log (E)) 2) (sqrt -1)))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u2 (*.f32 u2 (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (* (pow (log (E)) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (* (pow (log (E)) 4) (sqrt -1)))) (sqrt (log (- 1 u1))))))))
(fma.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 (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 u2 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32)))))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (* (pow (log (E)) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (* (pow (log (E)) 6) (sqrt -1)))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (* (pow (log (E)) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))))
(fma.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u2 (*.f32 u2 (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (* (PI) (log (E)))))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.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 #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 #s(literal -1/2 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/6 binary32))) (*.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 (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 (*.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)) (log.f32 u1))) #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 #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 (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))))))
(* (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)))) u1)) (neg.f32 u1)))
(* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(fma.f32 u1 (*.f32 u1 (*.f32 (cos.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 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 #s(literal -1/6 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))) (*.f32 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) #s(literal -1/2 binary32))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))) (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))) (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) #s(literal -1/2 binary32))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) u1)))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (cos.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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.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))))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1))))) u1)) (neg.f32 u1)))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u2 (*.f32 u2 (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(fma.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 (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 u2 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32)))))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(fma.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u2 (*.f32 u2 (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.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 #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 #s(literal -1/2 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/6 binary32))) (*.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 (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 (*.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)) (log.f32 u1))) #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 #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 (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))))))
(* (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)))) u1)) (neg.f32 u1)))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 u1))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 u1))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 u1))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (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)
(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)
(* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(fma.f32 u1 (*.f32 u1 (*.f32 (cos.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 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 #s(literal -1/6 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))) (*.f32 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) #s(literal -1/2 binary32))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))) (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))) (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) #s(literal -1/2 binary32))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) u1)))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (cos.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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.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))))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1))))) u1)) (neg.f32 u1)))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u2 (*.f32 u2 (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(fma.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 (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 u2 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32)))))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(fma.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 u2 (*.f32 u2 (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.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 (*.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 u1)) (log.f32 #s(literal -1 binary32)))
(- (/ 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 #s(literal 1 binary32) u1) (-.f32 (/.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 (/.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 (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 (+.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 (+.f32 (log.f32 #s(literal -1 binary32)) (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 (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 (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1)) (neg.f32 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))))
(* (sqrt u1) (cos (* 2 (* u2 (PI)))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (cos (* 2 (* u2 (PI))))))
(*.f32 (cos.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) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* 1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(fma.f32 u1 (*.f32 u1 (*.f32 (cos.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) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 u1)))))) (* 1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 u1) (*.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 u1)))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1)))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 u1)))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) #s(literal 1/2 binary32))))
(+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1))))))
(fma.f32 (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (log.f32 u1))) (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ (* (cos (* 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)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ 1 u1)))))))
(fma.f32 (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.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)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (log.f32 u1))) (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) #s(literal -1/2 binary32)))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))))
(*.f32 (cos.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 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.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 (cos.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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(fma.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1)) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))) (neg.f32 u1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ -1 u1)))))))
(fma.f32 (cos.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 (cos.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 (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 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) #s(literal 1/3 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1)) (*.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)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))) (neg.f32 u1))) (neg.f32 u1)))
(sqrt (log (+ 1 u1)))
(sqrt.f32 (log1p.f32 u1))
(+ (sqrt (log (+ 1 u1))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (log (+ 1 u1))))))
(*.f32 (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32)) (sqrt.f32 (log1p.f32 u1)))
(+ (sqrt (log (+ 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (+ 1 u1))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (log (+ 1 u1))))))))
(fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (log1p.f32 u1)) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 2/3 binary32) (*.f32 u2 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 4 binary32))))))) (sqrt.f32 (log1p.f32 u1)))
(+ (sqrt (log (+ 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (+ 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (log (+ 1 u1))))) (* 2/3 (* (pow (PI) 4) (sqrt (log (+ 1 u1))))))))))
(fma.f32 (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32)) (sqrt.f32 (log1p.f32 u1)) (*.f32 (*.f32 (sqrt.f32 (log1p.f32 u1)) (fma.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.f32 u1)))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (+ 1 u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (log1p.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 (sqrt.f32 u1) (*.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.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 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (/.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 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (/.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 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) (*.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 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1)))))) 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 (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 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (neg.f32 u1))))) #s(literal 1/3 binary32)) 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)
(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) (* -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) (* -1/4 (sqrt (pow u1 3))))
(fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))
(* -1/4 (sqrt (pow u1 3)))
(*.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))
(* (pow u1 2) (+ (sqrt (/ 1 (pow u1 3))) (* -1/4 (sqrt (/ 1 u1)))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))))
(* (pow u1 2) (+ (sqrt (/ 1 (pow u1 3))) (* -1/4 (sqrt (/ 1 u1)))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))))
(* (pow u1 2) (+ (sqrt (/ 1 (pow u1 3))) (* -1/4 (sqrt (/ 1 u1)))))
(*.f32 (*.f32 u1 u1) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))))
(* -1/4 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)))
(*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32))
(* (pow u1 2) (+ (* -1 (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))) (* -1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))))))
(* (pow u1 2) (+ (* -1 (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))) (* -1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))))))
(* (pow u1 2) (+ (* -1 (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))) (* -1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))))))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(* (sqrt (pow u1 3)) (pow (sqrt -1) 2))
(*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))
(* (sqrt (pow u1 3)) (pow (sqrt -1) 2))
(*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))
(* (sqrt (pow u1 3)) (pow (sqrt -1) 2))
(*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))
(* (sqrt (pow u1 3)) (pow (sqrt -1) 2))
(*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))
(* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (sqrt -1)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32))))
(+ (* -1/4 (* (sqrt (pow u1 3)) (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (sqrt -1))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (sqrt -1))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)))) (* -1/6 (* (sqrt u1) (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (sqrt -1))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)))) (* u1 (+ (* -1/2 (* (sqrt u1) (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))) (sqrt -1)))) (* -1/6 (* (sqrt (/ 1 u1)) (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 #s(literal -1/6 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (/.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32)))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) u1) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (*.f32 (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.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 u1 u1)))) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 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 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.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)) (log.f32 u1))) #s(literal 1/4 binary32)) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (*.f32 (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.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 u1 u1)))) (*.f32 (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ -1 u1))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ -1 u1)))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32))))
(+ (* -1 (/ (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ -1 u1)))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (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 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt -1)) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (/ -1 u1)))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (cos.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 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))) u1)) (neg.f32 u1)))
(sqrt (log (- 1 u1)))
(sqrt.f32 (log1p.f32 (neg.f32 u1)))
(+ (sqrt (log (- 1 u1))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (log (- 1 u1))))))
(*.f32 (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32)) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(+ (sqrt (log (- 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (log (- 1 u1))))))))
(fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 2/3 binary32) (*.f32 u2 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 4 binary32))))))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(+ (sqrt (log (- 1 u1))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (log (- 1 u1))))) (* 2/3 (* (pow (PI) 4) (sqrt (log (- 1 u1))))))))))
(fma.f32 (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32)) (sqrt.f32 (log1p.f32 (neg.f32 u1))) (*.f32 (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (log (- 1 u1))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(* (sqrt u1) (sqrt -1))
(*.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (/ 1 (sqrt -1)))) (* (sqrt u1) (sqrt -1)))
(fma.f32 #s(literal -1/4 binary32) (/.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt u1) (sqrt -1)) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (/ 1 (sqrt -1)))) (* -1/6 (* (sqrt u1) (/ 1 (sqrt -1)))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (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) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt u1) (sqrt -1)) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (/ 1 (sqrt -1)))) (* u1 (+ (* -1/2 (* (sqrt u1) (/ (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2))))) (sqrt -1)))) (* -1/6 (* (sqrt (/ 1 u1)) (/ 1 (sqrt -1)))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 #s(literal -1/6 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 u1) #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32))))
(sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))
(sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.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)) (log.f32 u1)))) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))
(+ (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))) (+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* -1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (pow u1 2)) (sqrt (/ 1 (+ (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 #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 #s(literal -1/2 binary32) u1)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))
(+ (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))) (+ (* -1/2 (* (/ 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))))))) (pow u1 3)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* -1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (+ (log -1) (* -1 (log (/ 1 u1))))))) (pow u1 2)) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) (+.f32 (/.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)) (log.f32 u1))) #s(literal 1/4 binary32)) (+.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 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)))) u1)) (sqrt.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1))))
(* (sqrt (log (/ -1 u1))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (* -1/2 (* (/ 1 (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (sqrt -1)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (/ 1 (sqrt -1)))) (* 1/2 (* (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (sqrt (log (/ -1 u1))) (sqrt -1)))
(fma.f32 (sqrt.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 (/.f32 #s(literal 1 binary32) (sqrt.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))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (/ (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2))))) (sqrt -1)))) (* -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))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* 1/2 (* (sqrt (/ 1 (log (/ -1 u1)))) (/ 1 (sqrt -1))))) u1)) (* (sqrt (log (/ -1 u1))) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (+.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (sqrt.f32 #s(literal -1 binary32))) (/.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 u1 (sqrt.f32 #s(literal -1 binary32))))))) u1)) (neg.f32 u1)))
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (+ 1 u1))
(*.f32 (*.f32 u1 u1) (+.f32 u1 #s(literal 1 binary32)))
(* (pow u1 2) (+ 1 (* u1 (+ 1 (* 11/12 u1)))))
(*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 11/12 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)))
(* (pow u1 2) (+ 1 (* u1 (+ 1 (* u1 (+ 11/12 (* 5/6 u1)))))))
(*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 5/6 binary32) #s(literal 11/12 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(pow (+ (log -1) (* -1 (log (/ 1 u1)))) 2)
(pow.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) #s(literal 2 binary32))
(+ (* -2 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) u1)) (pow (+ (log -1) (* -1 (log (/ 1 u1)))) 2))
(fma.f32 #s(literal -2 binary32) (/.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) u1) (pow.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) #s(literal 2 binary32)))
(+ (* -2 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) u1)) (+ (* -1 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) (pow u1 2))) (+ (/ 1 (pow u1 2)) (pow (+ (log -1) (* -1 (log (/ 1 u1)))) 2))))
(+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) (*.f32 u1 u1))) (fma.f32 #s(literal -2 binary32) (/.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) u1) (pow.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) #s(literal 2 binary32))))
(+ (* -2 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) u1)) (+ (* -1 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) (pow u1 2))) (+ (* -2/3 (/ (+ (log -1) (* -1 (log (/ 1 u1)))) (pow u1 3))) (+ (/ 1 (pow u1 2)) (+ (/ 1 (pow u1 3)) (pow (+ (log -1) (* -1 (log (/ 1 u1)))) 2))))))
(fma.f32 #s(literal -2 binary32) (/.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) u1) (-.f32 (+.f32 (fma.f32 #s(literal -2/3 binary32) (/.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) (*.f32 u1 (*.f32 u1 u1))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (pow.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) #s(literal 2 binary32))) (/.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 u1)) (*.f32 u1 u1))))
(pow (log (/ -1 u1)) 2)
(pow.f32 (neg.f32 (log.f32 (neg.f32 u1))) #s(literal 2 binary32))
(+ (* 2 (/ (log (/ -1 u1)) u1)) (pow (log (/ -1 u1)) 2))
(fma.f32 #s(literal 2 binary32) (/.f32 (neg.f32 (log.f32 (neg.f32 u1))) u1) (pow.f32 (neg.f32 (log.f32 (neg.f32 u1))) #s(literal 2 binary32)))
(+ (* -1 (/ (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (log (/ -1 u1))) u1))) u1)) (pow (log (/ -1 u1)) 2))
(-.f32 (pow.f32 (neg.f32 (log.f32 (neg.f32 u1))) #s(literal 2 binary32)) (/.f32 (fma.f32 (neg.f32 (log.f32 (neg.f32 u1))) #s(literal -2 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (neg.f32 (log.f32 (neg.f32 u1)))) u1)) u1))
(+ (* -1 (/ (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (log (/ -1 u1)) (* -1 (/ (- (* -2/3 (log (/ -1 u1))) 1) u1)))) u1))) u1)) (pow (log (/ -1 u1)) 2))
(-.f32 (pow.f32 (neg.f32 (log.f32 (neg.f32 u1))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u1))) #s(literal -2 binary32)) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 (fma.f32 (neg.f32 (log.f32 (neg.f32 u1))) #s(literal -2/3 binary32) #s(literal -1 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 (*.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 u1)) (log.f32 #s(literal -1 binary32)))
(- (/ 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 #s(literal 1 binary32) u1) (-.f32 (/.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 (/.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 (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))
(* 2 (* u2 (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
(* 2 (* u2 (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow u2 2) (pow (PI) 2))))
(fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow u2 2) (pow (PI) 4))))))
(fma.f32 u2 (*.f32 u2 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 2/3 binary32) (*.f32 u2 (*.f32 u2 (pow.f32 (PI.f32) #s(literal 4 binary32))))))) #s(literal 1 binary32))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* (pow u2 2) (+ (* -4/45 (* (pow u2 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))))) #s(literal 1 binary32))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.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)))
(pow u1 3)
(*.f32 u1 (*.f32 u1 u1))
(pow u1 3)
(*.f32 u1 (*.f32 u1 u1))
(pow u1 3)
(*.f32 u1 (*.f32 u1 u1))
(pow u1 3)
(*.f32 u1 (*.f32 u1 u1))
(pow u1 3)
(*.f32 u1 (*.f32 u1 u1))
(pow u1 3)
(*.f32 u1 (*.f32 u1 u1))
(pow u1 3)
(*.f32 u1 (*.f32 u1 u1))
(pow u1 3)
(*.f32 u1 (*.f32 u1 u1))
(pow u1 3)
(*.f32 u1 (*.f32 u1 u1))
(pow u1 3)
(*.f32 u1 (*.f32 u1 u1))
(pow u1 3)
(*.f32 u1 (*.f32 u1 u1))
(pow u1 3)
(*.f32 u1 (*.f32 u1 u1))

rewrite205.0ms (1.7%)

Memory
15.1MiB live, 289.5MiB allocated
Rules
4 126×lower-fma.f64
4 120×lower-fma.f32
3 752×lower-*.f64
3 730×lower-*.f32
2 274×lower-/.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054289
087218
1249208
21288187
09151187
Stop Event
iter limit
node limit
iter limit
Counts
25 → 406
Calls
Call 1
Inputs
(log.f32 (E.f32))
(*.f32 (PI.f32) (log.f32 (E.f32)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
(sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1)))
(neg.f32 (sqrt.f32 u1))
(sqrt.f32 u1)
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(neg.f32 (log1p.f32 (neg.f32 u1)))
(log1p.f32 (neg.f32 u1))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
#s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1)))
(fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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))
(*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))
#s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))
(E.f32)
(PI.f32)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
(*.f32 u1 (*.f32 u1 u1))
Outputs
#s(literal 1 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 (E.f32) (log.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))
(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) (pow.f32 #s(literal 1 binary32) #s(literal 1/3 binary32)))
(*.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 (sqrt.f32 (neg.f32 (log1p.f32 u1))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))) (sqrt.f32 (neg.f32 (log1p.f32 u1))))
(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)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)))
#s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1))
(neg.f32 (sqrt.f32 u1))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)))
(+.f32 #s(literal 0 binary32) (sqrt.f32 u1))
(fabs.f32 (sqrt.f32 u1))
(pow.f32 u1 #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 u1) #s(literal 1 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))
(-.f32 #s(literal 0 binary32) (sqrt.f32 u1))
(-.f32 (/.f32 #s(literal 0 binary32) (sqrt.f32 u1)) (sqrt.f32 u1))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 u1 #s(literal 0 binary32))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) (+.f32 u1 #s(literal 0 binary32))))
(/.f32 u1 (sqrt.f32 u1))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1)))))
(/.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (+.f32 u1 #s(literal 0 binary32)))
(/.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (+.f32 #s(literal 0 binary32) (-.f32 u1 #s(literal 0 binary32))))
(/.f32 (neg.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1)))) (neg.f32 (+.f32 u1 #s(literal 0 binary32))))
(sqrt.f32 u1)
(*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) #s(literal 1 binary32))
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (sqrt.f32 u1) (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)))
(*.f32 #s(literal -1 binary32) (sqrt.f32 u1))
(*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))
(*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 u1 #s(literal 1/4 binary32)))
(*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (neg.f32 (pow.f32 u1 #s(literal 1/4 binary32))))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1)))
(*.f32 (neg.f32 (pow.f32 u1 #s(literal 1/4 binary32))) (pow.f32 u1 #s(literal 1/4 binary32)))
(neg.f32 (sqrt.f32 u1))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)))
(+.f32 #s(literal 0 binary32) (sqrt.f32 u1))
(fabs.f32 (sqrt.f32 u1))
(pow.f32 u1 #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 u1) #s(literal 1 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))
(-.f32 #s(literal 0 binary32) (sqrt.f32 u1))
(-.f32 (/.f32 #s(literal 0 binary32) (sqrt.f32 u1)) (sqrt.f32 u1))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 u1 #s(literal 0 binary32))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) (+.f32 u1 #s(literal 0 binary32))))
(/.f32 u1 (sqrt.f32 u1))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1)))))
(/.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (+.f32 u1 #s(literal 0 binary32)))
(/.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (+.f32 #s(literal 0 binary32) (-.f32 u1 #s(literal 0 binary32))))
(/.f32 (neg.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1)))) (neg.f32 (+.f32 u1 #s(literal 0 binary32))))
(sqrt.f32 u1)
(*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) #s(literal 1 binary32))
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (sqrt.f32 u1) (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)))
(*.f32 #s(literal -1 binary32) (sqrt.f32 u1))
(*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))
(*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 u1 #s(literal 1/4 binary32)))
(*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (neg.f32 (pow.f32 u1 #s(literal 1/4 binary32))))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1)))
(*.f32 (neg.f32 (pow.f32 u1 #s(literal 1/4 binary32))) (pow.f32 u1 #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (sqrt.f32 (neg.f32 (log1p.f32 u1))))
(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 (+.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)
(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 u1)) (neg.f32 (log1p.f32 u1)))
(+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
(+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (log1p.f32 (fma.f32 u1 u1 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 u1)) (log1p.f32 u1))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log1p.f32 (fma.f32 u1 u1 u1)))
(-.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (log.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 (log.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal -1 binary32))) (log.f32 (+.f32 (fma.f32 u1 u1 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 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log1p.f32 (*.f32 u1 u1)) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 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 u1)) (log1p.f32 (*.f32 u1 u1))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (+.f32 (log1p.f32 (*.f32 u1 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 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))) #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))))
#s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))
(neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))
(+.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))
(+.f32 (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))) (sqrt.f32 u1))
(+.f32 (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) (neg.f32 (/.f32 u1 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))))
(+.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 u1)) u1 #s(literal 0 binary32)) (sqrt.f32 u1))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) #s(literal -1 binary32))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))
(fma.f32 (sqrt.f32 u1) #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))
(fma.f32 (sqrt.f32 u1) #s(literal -1 binary32) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))
(fma.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32)) (sqrt.f32 u1))
(fma.f32 (sqrt.f32 u1) (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))
(fma.f32 (sqrt.f32 u1) (neg.f32 (*.f32 u1 #s(literal -1/4 binary32))) (sqrt.f32 u1))
(fma.f32 #s(literal -1/4 binary32) (*.f32 u1 (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 #s(literal -1/4 binary32) (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (sqrt.f32 u1))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal -1/4 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal 1/4 binary32) (sqrt.f32 u1))
(fma.f32 #s(literal 1/4 binary32) (*.f32 u1 (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) (neg.f32 (/.f32 u1 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))))
(fma.f32 #s(literal -1 binary32) (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))) (sqrt.f32 u1))
(fma.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) #s(literal -1/4 binary32) (sqrt.f32 u1))
(fma.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))
(fma.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 u1 #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))
(fma.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (neg.f32 (pow.f32 u1 #s(literal 1/4 binary32))) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 u1)) u1 (sqrt.f32 u1))
(fma.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))
(fma.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))
(fma.f32 (neg.f32 (pow.f32 u1 #s(literal 1/4 binary32))) (pow.f32 u1 #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))
(fma.f32 (neg.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 u1))) u1 (sqrt.f32 u1))
(-.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))
(-.f32 (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))) (sqrt.f32 u1))
(-.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) (/.f32 u1 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))))
(-.f32 (/.f32 u1 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))))
(-.f32 (/.f32 (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))) (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))
(/.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (neg.f32 (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))))
(/.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))))
(/.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (neg.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))))))
(/.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (neg.f32 (neg.f32 (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) (*.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))) u1)) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/4096 binary32)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/4096 binary32) (-.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))))) (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/4096 binary32) (*.f32 u1 (*.f32 u1 u1))) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/4096 binary32) (*.f32 u1 (*.f32 u1 u1))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/256 binary32) (*.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1))) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/256 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) (fma.f32 (/.f32 u1 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) (/.f32 u1 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) (*.f32 (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) (/.f32 u1 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))))))
(/.f32 (-.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))) (*.f32 (/.f32 u1 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) (/.f32 u1 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))))) (+.f32 (/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) (/.f32 u1 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))))
(*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))
(*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))
(*.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))))
(*.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))))))
(*.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))))))
(*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))
(*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))) (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))) (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))))))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)) #s(literal 3 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 3 binary32) (log.f32 u1)) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 u1) #s(literal 3/2 binary32)))
(fabs.f32 (*.f32 u1 (sqrt.f32 u1)))
(pow.f32 u1 #s(literal 3/2 binary32))
(pow.f32 (sqrt.f32 u1) #s(literal 3 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 3/4 binary32))
(pow.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 u1 #s(literal 3/4 binary32)) #s(literal 2 binary32))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(*.f32 u1 (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) u1)
(*.f32 (*.f32 u1 (sqrt.f32 u1)) (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)))
(*.f32 (*.f32 u1 (sqrt.f32 u1)) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 u1 #s(literal 3/4 binary32)) (pow.f32 u1 #s(literal 3/4 binary32)))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (*.f32 u1 (sqrt.f32 u1)))
(*.f32 (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)))
(*.f32 (pow.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (*.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))) (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))) (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))))
(*.f32 (pow.f32 #s(approx (neg (log (- 1 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)) (*.f32 (pow.f32 #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))) (pow.f32 #s(approx (neg (log (- 1 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 #s(approx (neg (log (- 1 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)))
(exp.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 2 binary32) (log.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))))))
(exp.f32 (*.f32 (log.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 #s(approx (neg (log (- 1 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))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))))) #s(literal 1/8 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 #s(approx (neg (log (- 1 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)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (log.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))) #s(literal 1/8 binary32)) #s(literal 2 binary32)))
(exp.f32 (fma.f32 (log.f32 #s(approx (neg (log (- 1 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) (*.f32 (*.f32 #s(literal 2 binary32) (log.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))) #s(literal 1/8 binary32))))
(exp.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (log.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))) #s(literal 1/8 binary32) (*.f32 (log.f32 #s(approx (neg (log (- 1 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))))
(exp.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (log.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))) #s(literal 1/8 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (log.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))) #s(literal 1/8 binary32))))
(pow.f32 #s(approx (neg (log (- 1 u1))) (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(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)) #s(approx (neg (log (- 1 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 (pow.f32 #s(approx (neg (log (- 1 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)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))) #s(literal 1/8 binary32))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))))
(sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))
(*.f32 (pow.f32 #s(approx (neg (log (- 1 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 #s(approx (neg (log (- 1 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)))
(*.f32 (pow.f32 (pow.f32 #s(approx (neg (log (- 1 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)) #s(literal 1 binary32)) (pow.f32 (pow.f32 #s(approx (neg (log (- 1 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)) #s(literal 1 binary32)))
(exp.f32 (*.f32 #s(literal 2 binary32) (log.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))))
(pow.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) #s(literal 1 binary32))
(pow.f32 (*.f32 (E.f32) (E.f32)) (log.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))))
(pow.f32 (exp.f32 (log.f32 #s(approx (neg (log (- 1 u1))) (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(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)) #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))
(*.f32 (exp.f32 (log.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))) (exp.f32 (log.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)))))
(exp.f32 (*.f32 (log.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) #s(literal 1 binary32)))
(pow.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1)) #s(literal 1 binary32))
#s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))) (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32))) u1))))
(E.f32)
(exp.f32 #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/3 binary32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (E.f32) (*.f32 (E.f32) (E.f32)))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 2 binary32)))
(fabs.f32 (E.f32))
(pow.f32 (E.f32) #s(literal 1 binary32))
(pow.f32 (exp.f32 #s(literal 1/3 binary32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (E.f32) (E.f32)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (E.f32) (*.f32 (E.f32) (E.f32))) #s(literal 1/3 binary32))
(pow.f32 (sqrt.f32 (E.f32)) #s(literal 2 binary32))
(sqrt.f32 (*.f32 (E.f32) (E.f32)))
(cbrt.f32 (*.f32 (E.f32) (*.f32 (E.f32) (E.f32))))
(*.f32 (E.f32) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (E.f32))
(*.f32 (exp.f32 #s(literal 1/3 binary32)) (pow.f32 (E.f32) #s(literal 2/3 binary32)))
(*.f32 (exp.f32 #s(literal 1/3 binary32)) (log.f32 (exp.f32 (pow.f32 (E.f32) #s(literal 2/3 binary32)))))
(*.f32 (exp.f32 #s(literal 1/3 binary32)) (sqrt.f32 (pow.f32 (E.f32) #s(literal 4/3 binary32))))
(*.f32 (pow.f32 (E.f32) #s(literal 2/3 binary32)) (exp.f32 #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (E.f32) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (E.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (E.f32)) (sqrt.f32 (E.f32)))
(*.f32 (sqrt.f32 (E.f32)) (log.f32 (exp.f32 (sqrt.f32 (E.f32)))))
(*.f32 (sqrt.f32 (sqrt.f32 (E.f32))) (sqrt.f32 (*.f32 (E.f32) (sqrt.f32 (E.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (E.f32) #s(literal 2/3 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (exp.f32 #s(literal 1/3 binary32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (E.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (E.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (*.f32 (E.f32) (sqrt.f32 (E.f32))) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (E.f32) (sqrt.f32 (E.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (E.f32) (E.f32)) (pow.f32 (E.f32) #s(literal 2/3 binary32))) #s(literal 1/3 binary32)) (cbrt.f32 (exp.f32 #s(literal 1/3 binary32))))
(*.f32 (pow.f32 (*.f32 (*.f32 (E.f32) (E.f32)) (sqrt.f32 (E.f32))) #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (E.f32))))
(*.f32 (cbrt.f32 (*.f32 (E.f32) (sqrt.f32 (E.f32)))) (cbrt.f32 (*.f32 (E.f32) (sqrt.f32 (E.f32)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (E.f32) (E.f32)) (pow.f32 (E.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (exp.f32 #s(literal 1/3 binary32))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (E.f32) (E.f32)) (sqrt.f32 (E.f32)))) (cbrt.f32 (sqrt.f32 (E.f32))))
(*.f32 (sqrt.f32 (*.f32 (E.f32) (sqrt.f32 (E.f32)))) (sqrt.f32 (sqrt.f32 (E.f32))))
(*.f32 (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 (E.f32) (E.f32)) (*.f32 (E.f32) (E.f32))))) (exp.f32 #s(literal 1/3 binary32)))
(*.f32 (sqrt.f32 (*.f32 (E.f32) (pow.f32 (E.f32) #s(literal 2/3 binary32)))) (pow.f32 (E.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (E.f32))) (exp.f32 #s(literal 1/3 binary32))) (*.f32 (cbrt.f32 (sqrt.f32 (E.f32))) (exp.f32 #s(literal 1/3 binary32))))
(*.f32 (*.f32 (exp.f32 #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (E.f32)))) (*.f32 (exp.f32 #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (E.f32)))))
(log.f32 (exp.f32 (E.f32)))
(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 (E.f32) (log.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))
(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) (pow.f32 #s(literal 1 binary32) #s(literal 1/3 binary32)))
(*.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 (PI.f32) (*.f32 #s(literal 2 binary32) u2))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))
(*.f32 u2 (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) u2)
(*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2)) #s(literal 1 binary32))
(*.f32 (*.f32 (PI.f32) u2) #s(literal 2 binary32))
(*.f32 (*.f32 u2 #s(literal 2 binary32)) (PI.f32))
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))
(*.f32 u2 (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) u2)
(*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2)) #s(literal 1 binary32))
(*.f32 (*.f32 (PI.f32) u2) #s(literal 2 binary32))
(*.f32 (*.f32 u2 #s(literal 2 binary32)) (PI.f32))
(neg.f32 (*.f32 u1 (*.f32 u1 u1)))
(exp.f32 (*.f32 #s(literal 3 binary32) (log.f32 u1)))
(exp.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)) #s(literal 3 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)) #s(literal 3 binary32))))
(exp.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)) #s(literal 3 binary32) (*.f32 (*.f32 #s(literal 3 binary32) (log.f32 u1)) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (*.f32 #s(literal 3 binary32) (log.f32 u1)) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)) #s(literal 3 binary32))))
(exp.f32 (fma.f32 (*.f32 #s(literal 3 binary32) (log.f32 u1)) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 3 binary32) (log.f32 u1)) #s(literal 1/2 binary32))))
(+.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 u1)))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))
(+.f32 (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)) (*.f32 u1 (*.f32 u1 u1)))
(pow.f32 u1 #s(literal 3 binary32))
(pow.f32 (sqrt.f32 u1) #s(literal 6 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 3/2 binary32))
(pow.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32))
(pow.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) #s(literal 1/2 binary32))
(fma.f32 (*.f32 u1 u1) #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 u1)))
(fma.f32 #s(literal 0 binary32) (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 u1)))
(-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 u1)))
(/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 (*.f32 u1 u1)))
(/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))) (pow.f32 (fma.f32 u1 u1 #s(literal 0 binary32)) #s(literal 3 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 (*.f32 u1 u1)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 u1))))))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))
(*.f32 u1 (*.f32 u1 u1))
(*.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))
(*.f32 (*.f32 u1 u1) u1)
(*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1 binary32))
(*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (sqrt.f32 u1)))
(*.f32 (*.f32 u1 (sqrt.f32 u1)) (neg.f32 (*.f32 u1 (sqrt.f32 u1))))
(*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u1 u1)))
(*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (*.f32 u1 (sqrt.f32 u1)))

eval99.0ms (0.8%)

Memory
-13.9MiB live, 179.4MiB allocated
Compiler

Compiled 23 115 to 2 614 computations (88.7% saved)

prune252.0ms (2.1%)

Memory
34.7MiB live, 432.5MiB allocated
Pruning

71 alts after pruning (63 fresh and 8 done)

PrunedKeptTotal
New94728975
Fresh83543
Picked235
Done055
Total957711 028
Accuracy
99.9%
Counts
1 028 → 71
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.3%
(*.f32 (pow.f32 (pow.f32 #s(approx (neg (log (- 1 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)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
94.4%
(*.f32 (pow.f32 #s(approx (* (neg (log (- 1 u1))) (neg (log (- 1 u1)))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 5/6 binary32) #s(literal 11/12 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
99.0%
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
73.2%
(*.f32 (sqrt.f32 (+.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (log1p.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
86.9%
(*.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))) (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)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
73.1%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log1p.f32 (*.f32 u1 u1)) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
89.9%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
72.5%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
96.4%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 #s(approx (log (neg (+ -1 (* u1 u1)))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 (*.f32 u1 u1) #s(literal -1/3 binary32) #s(literal -1/2 binary32))) #s(literal -1 binary32)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
99.0%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
99.1%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
87.9%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
78.3%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
57.0%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
51.6%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
47.6%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
94.6%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 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)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.0%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.6%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
76.1%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 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)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
75.1%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
73.5%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
89.5%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (+ 1 (neg u1))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
77.5%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (+ 1 (neg u1))) (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
94.7%
(*.f32 (sqrt.f32 #s(approx (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.7%
(*.f32 (sqrt.f32 #s(approx (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1)))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.1%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/3 binary32)) u1 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
76.2%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
92.8%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))))))
93.0%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
93.1%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
83.3%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
85.6%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))) #s(literal 1 binary32))))
75.3%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
73.5%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
93.1%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (/.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))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
92.9%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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))) (/.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)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
92.9%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) #s(approx (+ (* (* u1 u1) (+ (* u1 1/3) 1/2)) u1) (*.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)) (*.f32 (*.f32 u1 (neg.f32 u1)) u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
92.9%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) #s(approx (+ (* (* u1 u1) (+ (* u1 1/3) 1/2)) u1) (*.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)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.6%
(*.f32 (sqrt.f32 #s(approx (neg (log (+ 1 (neg u1)))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
74.2%
(*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
76.2%
(*.f32 (exp.f32 (*.f32 #s(approx (log (log (+ 1 u1))) (log.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 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 (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 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)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.2%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 u1 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.3%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.2%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.3%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.3%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.3%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
3.9%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32))))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
75.5%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal -1/4 binary32) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
75.3%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
75.2%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (/.f32 u1 (sqrt.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
75.4%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))) u2)))
89.7%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.4%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.5%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (*.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.5%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.7%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.5%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) #s(approx (+ (* -1/4 (sqrt (* u1 (* u1 u1)))) (sqrt u1)) (*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
87.8%
#s(approx (* (sqrt (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))))) (cos (* (* 2 (PI)) u2))) (*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))))
63.9%
#s(approx (* (exp (* (log (log (+ 1 u1))) 1/2)) (cos (* (* 2 (PI)) u2))) (sqrt.f32 (log1p.f32 u1)))
Compiler

Compiled 3 009 to 2 027 computations (32.6% saved)

simplify177.0ms (1.5%)

Memory
-16.2MiB live, 267.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff64
(+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))))
cost-diff320
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))
cost-diff480
(fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))
cost-diff672
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))
cost-diff0
#s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))
cost-diff0
(neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))
cost-diff0
(sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))))
cost-diff0
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
cost-diff0
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
cost-diff96
(+.f32 u1 #s(literal 0 binary32))
cost-diff128
(neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))
cost-diff672
(*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))
cost-diff0
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
cost-diff0
(sqrt.f32 u1)
cost-diff0
#s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1))
cost-diff0
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
cost-diff0
(log1p.f32 u1)
cost-diff0
(-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))
cost-diff0
(sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))
cost-diff0
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Rules
4 632×lower-fma.f64
4 624×lower-fma.f32
2 740×lower-*.f64
2 710×lower-*.f32
1 704×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
072592
0114516
1210498
2530472
31509472
43456466
56232466
67990466
08117446
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))
(-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))
(log1p.f32 u1)
u1
(log1p.f32 (*.f32 u1 (neg.f32 u1)))
(*.f32 u1 (neg.f32 u1))
(neg.f32 u1)
(cos.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 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1))
(sqrt.f32 u1)
u1
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))))
(neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))
(*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))
(neg.f32 (*.f32 u1 (sqrt.f32 u1)))
(*.f32 u1 (sqrt.f32 u1))
u1
(sqrt.f32 u1)
(/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))
#s(literal 1 binary32)
(+.f32 u1 #s(literal 0 binary32))
#s(literal 0 binary32)
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))))
(neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))
#s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
u1
(fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))
(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 -1 binary32)
(cos.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 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
#s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))
#s(literal 1 binary32)
(/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))
(+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))))
u1
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))
(*.f32 u1 (*.f32 u1 u1))
(*.f32 u1 u1)
#s(literal 1/16 binary32)
(*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))
#s(literal -1/4 binary32)
(fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))
(sqrt.f32 u1)
(*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))
#s(literal -1/64 binary32)
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))
(*.f32 u1 (sqrt.f32 u1))
(cos.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 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))
(sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))
(-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))
(log1p.f32 u1)
u1
(log1p.f32 (*.f32 u1 (neg.f32 u1)))
(*.f32 u1 (neg.f32 u1))
(neg.f32 u1)
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos.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 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1))
(sqrt.f32 u1)
u1
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))))
#s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1))
(neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))
(sqrt.f32 u1)
(*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))
(neg.f32 (sqrt.f32 u1))
(neg.f32 (*.f32 u1 (sqrt.f32 u1)))
(*.f32 u1 (sqrt.f32 u1))
u1
(sqrt.f32 u1)
(/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))
(/.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(+.f32 u1 #s(literal 0 binary32))
u1
#s(literal 0 binary32)
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))))
(sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))))
(neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))
#s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
u1
(fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))
(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 -1 binary32)
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos.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 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (*.f32 (/.f32 (sqrt.f32 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/16 binary32) #s(literal -1/4 binary32)) #s(literal 1 binary32))) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal -1/64 binary32)) #s(literal 1 binary32)))))
#s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))))
#s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (*.f32 (/.f32 (sqrt.f32 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/16 binary32) #s(literal -1/4 binary32)) #s(literal 1 binary32))) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal -1/64 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))
(*.f32 (/.f32 (sqrt.f32 u1) (fma.f32 u1 (fma.f32 u1 #s(literal 1/16 binary32) #s(literal -1/4 binary32)) #s(literal 1 binary32))) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal -1/64 binary32)) #s(literal 1 binary32)))
#s(literal 1 binary32)
(/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))
(/.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/16 binary32) #s(literal -1/4 binary32)) u1) (*.f32 (sqrt.f32 u1) (fma.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) u1)))
(+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/16 binary32) #s(literal -1/4 binary32)) u1)
u1
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))
(*.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/16 binary32) #s(literal -1/4 binary32)))
(*.f32 u1 (*.f32 u1 u1))
(*.f32 u1 u1)
#s(literal 1/16 binary32)
(*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))
(*.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)))
#s(literal -1/4 binary32)
(fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 u1) (fma.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) u1))
(sqrt.f32 u1)
(*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))
(*.f32 u1 (*.f32 u1 (*.f32 #s(literal -1/64 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))))
#s(literal -1/64 binary32)
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))
(*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))
(*.f32 u1 (sqrt.f32 u1))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
(cos.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

localize304.0ms (2.5%)

Memory
24.3MiB live, 373.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.28125
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))
accuracy0.328125
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
accuracy0.4685606286098097
(PI.f32)
accuracy7.464878551169998
#s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))))
accuracy0.296875
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
accuracy0.328125
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
accuracy0.4685606286098097
(PI.f32)
accuracy1.9486171782422095
#s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))
accuracy0.25
(*.f32 u1 (sqrt.f32 u1))
accuracy0.33203125
(*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))
accuracy6.767597156812232
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
accuracy6.83248670203881
#s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))))
accuracy0
(sqrt.f32 u1)
accuracy0.09765625
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
accuracy6.767597156812232
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
accuracy6.83248670203881
#s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1))
accuracy0.12109375
(sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))
accuracy0.28515625
(-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))
accuracy0.328125
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
accuracy0.4685606286098097
(PI.f32)
Samples
189.0ms252×0valid
6.0ms5exit
Compiler

Compiled 486 to 65 computations (86.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 170.0ms
ival-mult: 55.0ms (32.3% of total)
ival-neg: 44.0ms (25.8% of total)
ival-log: 21.0ms (12.3% of total)
ival-sqrt: 16.0ms (9.4% of total)
ival-add: 8.0ms (4.7% of total)
ival-div: 5.0ms (2.9% of total)
ival-log1p: 5.0ms (2.9% of total)
const: 4.0ms (2.3% of total)
ival-exp: 3.0ms (1.8% of total)
ival-sub: 3.0ms (1.8% of total)
ival-cos: 3.0ms (1.8% of total)
adjust: 2.0ms (1.2% of total)
ival-pi: 1.0ms (0.6% of total)
exact: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series87.0ms (0.7%)

Memory
-43.8MiB live, 90.3MiB allocated
Counts
27 → 360
Calls
Call 1
Inputs
#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (patch (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) #<representation binary32>) () ())
#s(alt (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (patch (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) #<representation binary32>) () ())
#s(alt (log1p.f32 u1) (patch (log1p.f32 u1) #<representation binary32>) () ())
#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())
#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #<representation binary32>) () ())
#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())
#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) (patch (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) #<representation binary32>) () ())
#s(alt (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) (patch (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #<representation binary32>) () ())
#s(alt (+.f32 u1 #s(literal 0 binary32)) (patch (+.f32 u1 #s(literal 0 binary32)) #<representation binary32>) () ())
#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (patch (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #<representation binary32>) () ())
#s(alt (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (patch (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) #<representation binary32>) () ())
#s(alt #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) (patch #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) #<representation binary32>) () ())
#s(alt (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (patch (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) #<representation binary32>) () ())
#s(alt (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) (patch (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())
#s(alt (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (patch (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())
#s(alt (PI.f32) (patch (PI.f32) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())
#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #<representation binary32>) () ())
#s(alt (*.f32 u1 (sqrt.f32 u1)) (patch (*.f32 u1 (sqrt.f32 u1)) #<representation binary32>) () ())
#s(alt (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (patch (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) #<representation binary32>) () ())
#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) (patch (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) #<representation binary32>) () ())
Outputs
#s(alt (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (cos (* 2 (* u2 (PI)))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* 1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (- 1/4 (* 1/16 (/ 1 u1))))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/3 (* 1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/3 (* -1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2))))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2))))))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2))))))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2))))))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2))))))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2))))))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2))))))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2))))))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2))))))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2))))))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (patch (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* 1/4 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (patch (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 u1)))))) (taylor 0 u1) (#s(alt (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (patch (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (patch (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (patch (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))) (taylor inf u1) (#s(alt (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (patch (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* 1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))) (taylor inf u1) (#s(alt (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (patch (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (- 1/3 (* 1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* 1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))))) (taylor inf u1) (#s(alt (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (patch (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (patch (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) (taylor -inf u1) (#s(alt (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (patch (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* -1 (/ (+ (* -1/2 (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (* -1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (patch (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* 1/2 (* (/ (+ 1/3 (* -1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* -1/2 (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (patch (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (patch (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* 1/2 u1))) (taylor 0 u1) (#s(alt (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (patch (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1))))) (taylor 0 u1) (#s(alt (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (patch (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (taylor 0 u1) (#s(alt (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (patch (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (patch (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ 1 u1))) (/ 1 u1)) (+ (log -1) (* -2 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (patch (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (patch (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3)))))) (+ (log -1) (* -2 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (patch (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (patch (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ -1 u1))) (/ 1 u1)) (* -2 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (patch (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ -1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (* -2 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (patch (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1))) (* -2 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) (patch (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (log1p.f32 u1) (patch (log1p.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* -1/2 u1))) (taylor 0 u1) (#s(alt (log1p.f32 u1) (patch (log1p.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (- (* 1/3 u1) 1/2)))) (taylor 0 u1) (#s(alt (log1p.f32 u1) (patch (log1p.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (- (* u1 (+ 1/3 (* -1/4 u1))) 1/2)))) (taylor 0 u1) (#s(alt (log1p.f32 u1) (patch (log1p.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (log (/ 1 u1))) (taylor inf u1) (#s(alt (log1p.f32 u1) (patch (log1p.f32 u1) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (log (/ 1 u1))) (/ 1 u1)) (taylor inf u1) (#s(alt (log1p.f32 u1) (patch (log1p.f32 u1) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ 1 u1))) (/ 1 u1)) (/ 1/2 (pow u1 2))) (taylor inf u1) (#s(alt (log1p.f32 u1) (patch (log1p.f32 u1) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ 1 u1))) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3))))) (/ 1/2 (pow u1 2))) (taylor inf u1) (#s(alt (log1p.f32 u1) (patch (log1p.f32 u1) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (log1p.f32 u1) (patch (log1p.f32 u1) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (+ (* -1 (log (/ -1 u1))) (/ 1 u1))) (taylor -inf u1) (#s(alt (log1p.f32 u1) (patch (log1p.f32 u1) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* 1/2 (/ 1 u1)) 1) u1)))) (taylor -inf u1) (#s(alt (log1p.f32 u1) (patch (log1p.f32 u1) #<representation binary32>) () ())) ())
#s(alt (+ (log -1) (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 u1)) 1/2) u1)) 1) u1)))) (taylor -inf u1) (#s(alt (log1p.f32 u1) (patch (log1p.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI))))))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI))))))))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (- 1 u1))) (sqrt -1)) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1)))))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor 0 u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1))))) (taylor 0 u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -2 (* (pow u2 2) (pow (PI) 2)))) (taylor 0 u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow u2 2) (pow (PI) 4)))))) (taylor 0 u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* (pow u2 2) (+ (* -4/45 (* (pow u2 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4))))))) (taylor 0 u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 2 (* u2 (PI)))) (taylor -inf u2) (#s(alt #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (patch #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor 0 u1) (#s(alt (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) (patch (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor 0 u1) (#s(alt (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) (patch (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor 0 u1) (#s(alt (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) (patch (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor 0 u1) (#s(alt (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) (patch (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor inf u1) (#s(alt (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) (patch (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor inf u1) (#s(alt (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) (patch (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor inf u1) (#s(alt (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) (patch (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor inf u1) (#s(alt (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) (patch (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) (patch (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) (patch (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) (patch (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) (patch (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) (patch (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) (patch (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) (patch (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) (patch (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) (patch (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) (patch (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) (patch (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) (patch (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) (patch (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) (patch (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) (patch (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) (patch (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (+.f32 u1 #s(literal 0 binary32)) (patch (+.f32 u1 #s(literal 0 binary32)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (+.f32 u1 #s(literal 0 binary32)) (patch (+.f32 u1 #s(literal 0 binary32)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (+.f32 u1 #s(literal 0 binary32)) (patch (+.f32 u1 #s(literal 0 binary32)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (+.f32 u1 #s(literal 0 binary32)) (patch (+.f32 u1 #s(literal 0 binary32)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor inf u1) (#s(alt (+.f32 u1 #s(literal 0 binary32)) (patch (+.f32 u1 #s(literal 0 binary32)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor inf u1) (#s(alt (+.f32 u1 #s(literal 0 binary32)) (patch (+.f32 u1 #s(literal 0 binary32)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor inf u1) (#s(alt (+.f32 u1 #s(literal 0 binary32)) (patch (+.f32 u1 #s(literal 0 binary32)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor inf u1) (#s(alt (+.f32 u1 #s(literal 0 binary32)) (patch (+.f32 u1 #s(literal 0 binary32)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor -inf u1) (#s(alt (+.f32 u1 #s(literal 0 binary32)) (patch (+.f32 u1 #s(literal 0 binary32)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor -inf u1) (#s(alt (+.f32 u1 #s(literal 0 binary32)) (patch (+.f32 u1 #s(literal 0 binary32)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor -inf u1) (#s(alt (+.f32 u1 #s(literal 0 binary32)) (patch (+.f32 u1 #s(literal 0 binary32)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor -inf u1) (#s(alt (+.f32 u1 #s(literal 0 binary32)) (patch (+.f32 u1 #s(literal 0 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI))))))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI))))))))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (- 1 u1))) (sqrt -1)) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1)))))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (patch (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (cos (* 2 (* u2 (PI)))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* 1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (- 1/4 (* 1/16 (/ 1 u1))))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/3 (* 1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/3 (* -1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) (patch (*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (patch (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* 1/4 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (patch (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 u1)))))) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (patch (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (patch (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (patch (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (patch (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* 1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (patch (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (- 1/3 (* 1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* 1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))))) (taylor inf u1) (#s(alt (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (patch (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (patch (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (patch (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* -1 (/ (+ (* -1/2 (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (* -1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (patch (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* 1/2 (* (/ (+ 1/3 (* -1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* -1/2 (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (patch (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (patch (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* 1/2 u1))) (taylor 0 u1) (#s(alt (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (patch (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* 1/3 u1))))) (taylor 0 u1) (#s(alt (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (patch (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1/2 (* u1 (+ 1/3 (* 1/4 u1))))))) (taylor 0 u1) (#s(alt (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (patch (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (patch (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ 1 u1))) (/ 1 u1)) (+ (log -1) (* -2 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (patch (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (patch (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3)))))) (+ (log -1) (* -2 (log (/ 1 u1))))) (taylor inf u1) (#s(alt (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (patch (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (patch (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ -1 u1))) (/ 1 u1)) (* -2 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (patch (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ -1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (* -2 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (patch (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1))) (* -2 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) (patch (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor 0 u1) (#s(alt #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) (patch #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* -1/2 u1) 1)) (taylor 0 u1) (#s(alt #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) (patch #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1)) (taylor 0 u1) (#s(alt #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) (patch #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* u1 (- (* u1 (- (* -1/4 u1) 1/3)) 1/2)) 1)) (taylor 0 u1) (#s(alt #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) (patch #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (* -2 (log (/ 1 u1)))) (* -1 (log (/ 1 u1)))) (taylor inf u1) (#s(alt #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) (patch #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (* -2 (log (/ 1 u1)))) (+ (* -1 (log (/ 1 u1))) (/ 1 u1))) (taylor inf u1) (#s(alt #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) (patch #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))) (* -1 (log (/ 1 u1)))) (taylor inf u1) (#s(alt #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) (patch #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (log -1) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (+ (* -1 (log (/ 1 u1))) (/ 1 u1))) (taylor inf u1) (#s(alt #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) (patch #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (* -2 (log (/ -1 u1))) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) (patch #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (* -2 (log (/ -1 u1))) (+ (* -1 (log (/ -1 u1))) (/ 1 u1))) (taylor -inf u1) (#s(alt #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) (patch #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) (patch #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1))) (* -1 (log (/ -1 u1)))) (taylor -inf u1) (#s(alt #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) (patch #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* 1/4 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* u1 (- (* -1 (* u1 (+ (* -1/16 (sqrt u1)) (* 1/16 (sqrt u1))))) (* -1/4 (sqrt u1))))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* u1 (- (* u1 (- (* u1 (- (* -1/64 (sqrt u1)) (+ (* 1/64 (sqrt u1)) (* 1/4 (+ (* -1/16 (sqrt u1)) (* 1/16 (sqrt u1))))))) (+ (* -1/16 (sqrt u1)) (* 1/16 (sqrt u1))))) (* -1/4 (sqrt u1))))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) #<representation binary32>) () ())) ())
#s(alt (* -1/4 (sqrt (pow u1 3))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ (* -1 (sqrt (/ 1 (pow u1 3)))) (* -1/4 (sqrt (/ 1 u1))))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (+ (* -1 (/ (+ (* -4 (sqrt (/ 1 u1))) (* 4 (sqrt (/ 1 u1)))) (pow u1 2))) (* -1/4 (sqrt (/ 1 u1)))) (sqrt (/ 1 (pow u1 3))))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (+ (* -1/4 (sqrt (/ 1 u1))) (* 16 (sqrt (/ 1 (pow u1 7))))) (+ (sqrt (/ 1 (pow u1 3))) (+ (* -16 (sqrt (/ 1 (pow u1 7)))) (+ (* -4 (sqrt (/ 1 (pow u1 5)))) (+ (* 4 (sqrt (/ 1 (pow u1 5)))) (* 4 (/ (+ (* -4 (sqrt (/ 1 u1))) (* 4 (sqrt (/ 1 u1)))) (pow u1 3))))))))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) #<representation binary32>) () ())) ())
#s(alt (* 1/4 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ (* -1 (/ (+ (* -1 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* -1 (/ (+ (* -4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* 4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))) u1))) u1)) (* 1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ (* -1 (/ (+ (* -1 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* -1 (/ (- (+ (* -16 (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))) (+ (* -4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* 4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))))) (+ (* -4 (/ (+ (* -4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* 4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))) u1)) (* 16 (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))))) u1))) u1)) (* 1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor 0 u1) (#s(alt (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (patch (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ (sqrt u1) (* -1/64 (sqrt (pow u1 7))))) (taylor 0 u1) (#s(alt (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (patch (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ (sqrt u1) (* -1/64 (sqrt (pow u1 7))))) (taylor 0 u1) (#s(alt (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (patch (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ (sqrt u1) (* -1/64 (sqrt (pow u1 7))))) (taylor 0 u1) (#s(alt (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (patch (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (* -1/64 (sqrt (pow u1 9))) (taylor inf u1) (#s(alt (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (patch (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 5) (+ (sqrt (/ 1 (pow u1 7))) (* -1/64 (sqrt (/ 1 u1))))) (taylor inf u1) (#s(alt (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (patch (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 5) (+ (sqrt (/ 1 (pow u1 7))) (* -1/64 (sqrt (/ 1 u1))))) (taylor inf u1) (#s(alt (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (patch (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 5) (+ (sqrt (/ 1 (pow u1 7))) (* -1/64 (sqrt (/ 1 u1))))) (taylor inf u1) (#s(alt (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (patch (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (* 1/64 (* (sqrt (pow u1 9)) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (patch (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow u1 5) (+ (* -1/64 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* (sqrt (/ 1 (pow u1 7))) (pow (sqrt -1) 2))))) (taylor -inf u1) (#s(alt (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (patch (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow u1 5) (+ (* -1/64 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* (sqrt (/ 1 (pow u1 7))) (pow (sqrt -1) 2))))) (taylor -inf u1) (#s(alt (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (patch (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow u1 5) (+ (* -1/64 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* (sqrt (/ 1 (pow u1 7))) (pow (sqrt -1) 2))))) (taylor -inf u1) (#s(alt (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (patch (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) #<representation binary32>) () ())) ())
#s(alt (* -1/4 (pow u1 2)) (taylor 0 u1) (#s(alt (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) (patch (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (* 1/16 u1) 1/4)) (taylor 0 u1) (#s(alt (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) (patch (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (* 1/16 u1) 1/4)) (taylor 0 u1) (#s(alt (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) (patch (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (* 1/16 u1) 1/4)) (taylor 0 u1) (#s(alt (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) (patch (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* 1/16 (pow u1 3)) (taylor inf u1) (#s(alt (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) (patch (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 3) (- 1/16 (* 1/4 (/ 1 u1)))) (taylor inf u1) (#s(alt (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) (patch (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 3) (- 1/16 (* 1/4 (/ 1 u1)))) (taylor inf u1) (#s(alt (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) (patch (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 3) (- 1/16 (* 1/4 (/ 1 u1)))) (taylor inf u1) (#s(alt (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) (patch (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* 1/16 (pow u1 3)) (taylor -inf u1) (#s(alt (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) (patch (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow u1 3) (- (* 1/4 (/ 1 u1)) 1/16))) (taylor -inf u1) (#s(alt (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) (patch (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow u1 3) (- (* 1/4 (/ 1 u1)) 1/16))) (taylor -inf u1) (#s(alt (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) (patch (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow u1 3) (- (* 1/4 (/ 1 u1)) 1/16))) (taylor -inf u1) (#s(alt (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) (patch (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (patch (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* -1/4 u1))) (taylor 0 u1) (#s(alt (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (patch (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (- (* 1/16 u1) 1/4)))) (taylor 0 u1) (#s(alt (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (patch (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (- (* 1/16 u1) 1/4)))) (taylor 0 u1) (#s(alt (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (patch (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* 1/16 (pow u1 3)) (taylor inf u1) (#s(alt (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (patch (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 3) (- 1/16 (* 1/4 (/ 1 u1)))) (taylor inf u1) (#s(alt (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (patch (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 3) (- (+ 1/16 (/ 1 (pow u1 2))) (* 1/4 (/ 1 u1)))) (taylor inf u1) (#s(alt (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (patch (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 3) (- (+ 1/16 (/ 1 (pow u1 2))) (* 1/4 (/ 1 u1)))) (taylor inf u1) (#s(alt (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (patch (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* 1/16 (pow u1 3)) (taylor -inf u1) (#s(alt (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (patch (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow u1 3) (- (* 1/4 (/ 1 u1)) 1/16))) (taylor -inf u1) (#s(alt (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (patch (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow u1 3) (- (* -1 (/ (- (/ 1 u1) 1/4) u1)) 1/16))) (taylor -inf u1) (#s(alt (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (patch (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow u1 3) (- (* -1 (/ (- (/ 1 u1) 1/4) u1)) 1/16))) (taylor -inf u1) (#s(alt (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (patch (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor 0 u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* 2 (* u2 (PI))) (taylor -inf u2) (#s(alt (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) (patch (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor 0 u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/4 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* -1/6 (sqrt u1))))) (taylor 0 u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))) (taylor inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))) (taylor inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (/ 1 u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (sqrt (log (/ -1 u1))) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) (patch #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor 0 u1) (#s(alt (*.f32 u1 (sqrt.f32 u1)) (patch (*.f32 u1 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor 0 u1) (#s(alt (*.f32 u1 (sqrt.f32 u1)) (patch (*.f32 u1 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor 0 u1) (#s(alt (*.f32 u1 (sqrt.f32 u1)) (patch (*.f32 u1 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor 0 u1) (#s(alt (*.f32 u1 (sqrt.f32 u1)) (patch (*.f32 u1 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor inf u1) (#s(alt (*.f32 u1 (sqrt.f32 u1)) (patch (*.f32 u1 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor inf u1) (#s(alt (*.f32 u1 (sqrt.f32 u1)) (patch (*.f32 u1 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor inf u1) (#s(alt (*.f32 u1 (sqrt.f32 u1)) (patch (*.f32 u1 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 3)) (taylor inf u1) (#s(alt (*.f32 u1 (sqrt.f32 u1)) (patch (*.f32 u1 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (*.f32 u1 (sqrt.f32 u1)) (patch (*.f32 u1 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (*.f32 u1 (sqrt.f32 u1)) (patch (*.f32 u1 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (*.f32 u1 (sqrt.f32 u1)) (patch (*.f32 u1 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (*.f32 u1 (sqrt.f32 u1)) (patch (*.f32 u1 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor 0 u1) (#s(alt (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (patch (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* -1/2 u1) 1)) (taylor 0 u1) (#s(alt (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (patch (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1)) (taylor 0 u1) (#s(alt (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (patch (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1)) (taylor 0 u1) (#s(alt (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (patch (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1/3 (pow u1 3)) (taylor inf u1) (#s(alt (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (patch (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow u1 3) (+ 1/3 (* 1/2 (/ 1 u1))))) (taylor inf u1) (#s(alt (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (patch (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 3) (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3)) (taylor inf u1) (#s(alt (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (patch (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 3) (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3)) (taylor inf u1) (#s(alt (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (patch (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1/3 (pow u1 3)) (taylor -inf u1) (#s(alt (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (patch (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow u1 3) (+ 1/3 (* 1/2 (/ 1 u1))))) (taylor -inf u1) (#s(alt (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (patch (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow u1 3) (+ 1/3 (+ (* 1/2 (/ 1 u1)) (/ 1 (pow u1 2)))))) (taylor -inf u1) (#s(alt (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (patch (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow u1 3) (+ 1/3 (+ (* 1/2 (/ 1 u1)) (/ 1 (pow u1 2)))))) (taylor -inf u1) (#s(alt (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (patch (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* -1/4 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* -1/4 (sqrt (/ 1 u1))) (* 1/6 (sqrt u1))))) (taylor 0 u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (log (/ 1 u1))) (sqrt -1)) (taylor inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (/ 1 (* u1 (sqrt -1))) (sqrt (/ 1 (log (/ 1 u1)))))) (* (sqrt (log (/ 1 u1))) (sqrt -1))) (taylor inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) #<representation binary32>) () ())) ())
#s(alt (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))) (taylor -inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (+ (log -1) (* -1 (log (/ -1 u1))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ -1 u1))))))))) (taylor -inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) #<representation binary32>) () ())) ())
#s(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))) (taylor -inf u1) (#s(alt #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (patch #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 9)) (taylor 0 u1) (#s(alt (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) (patch (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 9)) (taylor 0 u1) (#s(alt (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) (patch (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 9)) (taylor 0 u1) (#s(alt (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) (patch (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 9)) (taylor 0 u1) (#s(alt (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) (patch (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 9)) (taylor inf u1) (#s(alt (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) (patch (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 9)) (taylor inf u1) (#s(alt (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) (patch (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 9)) (taylor inf u1) (#s(alt (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) (patch (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (pow u1 9)) (taylor inf u1) (#s(alt (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) (patch (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (pow u1 9)) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) (patch (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (pow u1 9)) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) (patch (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (pow u1 9)) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) (patch (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (pow u1 9)) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) (patch (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))) #<representation binary32>) () ())) ())
Calls

90 calls:

TimeVariablePointExpression
16.0ms
u2
@inf
(* (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1)))))) (cos (* (* 2 (PI)) u2)))
12.0ms
u1
@0
(* (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1)))))) (cos (* (* 2 (PI)) u2)))
11.0ms
u1
@-inf
(* (neg (* u1 (sqrt u1))) (/ 1 (+ u1 0)))
1.0ms
u2
@0
(* (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1)))))) (cos (* (* 2 (PI)) u2)))
1.0ms
u1
@-inf
(/ 1 (/ (+ u1 (+ (* (* u1 (* u1 u1)) 1/16) (* -1/4 (* u1 u1)))) (+ (* u1 (sqrt u1)) (* -1/64 (* (* u1 (* u1 u1)) (* u1 (sqrt u1)))))))

simplify543.0ms (4.5%)

Memory
32.2MiB live, 258.7MiB allocated
Algorithm
egg-herbie
Rules
9 102×lower-fma.f64
9 102×lower-fma.f32
6 346×lower-*.f64
6 346×lower-*.f32
3 758×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07548276
123016477
275016451
080326100
Stop Event
iter limit
node limit
Counts
360 → 344
Calls
Call 1
Inputs
(* (sqrt u1) (cos (* 2 (* u2 (PI)))))
(+ (* 1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (cos (* 2 (* u2 (PI))))))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* 1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/3 (* 1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/3 (* -1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2))))))
(+ (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))))
(+ (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))))))
(+ (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(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))))))))))
(sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))
(+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))
(+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* 1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))))
(+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (- 1/3 (* 1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* 1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))))
(sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))
(+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))))
(+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* -1 (/ (+ (* -1/2 (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (* -1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)))
(+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* 1/2 (* (/ (+ 1/3 (* -1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* -1/2 (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) 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 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(- (+ (* -1 (log (/ 1 u1))) (/ 1 u1)) (+ (log -1) (* -2 (log (/ 1 u1)))))
(- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3)))))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))
(- (+ (* -1 (log (/ -1 u1))) (/ 1 u1)) (* -2 (log (/ -1 u1))))
(- (+ (* -1 (log (/ -1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (* -2 (log (/ -1 u1))))
(- (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1))) (* -2 (log (/ -1 u1))))
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))))
(* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* 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)))
(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)))
1
(+ 1 (* -2 (* (pow u2 2) (pow (PI) 2))))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow u2 2) (pow (PI) 4))))))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* (pow u2 2) (+ (* -4/45 (* (pow u2 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(cos (* 2 (* u2 (PI))))
(* -1 (sqrt u1))
(* -1 (sqrt u1))
(* -1 (sqrt u1))
(* -1 (sqrt u1))
(* -1 (sqrt u1))
(* -1 (sqrt u1))
(* -1 (sqrt u1))
(* -1 (sqrt u1))
(* (sqrt u1) (pow (sqrt -1) 2))
(* (sqrt u1) (pow (sqrt -1) 2))
(* (sqrt u1) (pow (sqrt -1) 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)))
u1
u1
u1
u1
u1
u1
u1
u1
u1
u1
u1
u1
(* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(* (sqrt u1) (cos (* 2 (* u2 (PI)))))
(+ (* 1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (cos (* 2 (* u2 (PI))))))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* 1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/3 (* 1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/3 (* -1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))
(+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))))
(+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))))))
(+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(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))))))))))
(sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))
(+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))
(+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* 1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))))
(+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (- 1/3 (* 1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* 1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))))
(sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))
(+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))))
(+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* -1 (/ (+ (* -1/2 (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (* -1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)))
(+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* 1/2 (* (/ (+ 1/3 (* -1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* -1/2 (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) 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 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(- (+ (* -1 (log (/ 1 u1))) (/ 1 u1)) (+ (log -1) (* -2 (log (/ 1 u1)))))
(- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3)))))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))
(- (+ (* -1 (log (/ -1 u1))) (/ 1 u1)) (* -2 (log (/ -1 u1))))
(- (+ (* -1 (log (/ -1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (* -2 (log (/ -1 u1))))
(- (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1))) (* -2 (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) (* -2 (log (/ 1 u1)))) (* -1 (log (/ 1 u1))))
(- (+ (log -1) (* -2 (log (/ 1 u1)))) (+ (* -1 (log (/ 1 u1))) (/ 1 u1)))
(- (+ (log -1) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))) (* -1 (log (/ 1 u1))))
(- (+ (log -1) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (+ (* -1 (log (/ 1 u1))) (/ 1 u1)))
(- (* -2 (log (/ -1 u1))) (* -1 (log (/ -1 u1))))
(- (* -2 (log (/ -1 u1))) (+ (* -1 (log (/ -1 u1))) (/ 1 u1)))
(- (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))) (* -1 (log (/ -1 u1))))
(- (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1))) (* -1 (log (/ -1 u1))))
(sqrt u1)
(+ (sqrt u1) (* 1/4 (sqrt (pow u1 3))))
(+ (sqrt u1) (* u1 (- (* -1 (* u1 (+ (* -1/16 (sqrt u1)) (* 1/16 (sqrt u1))))) (* -1/4 (sqrt u1)))))
(+ (sqrt u1) (* u1 (- (* u1 (- (* u1 (- (* -1/64 (sqrt u1)) (+ (* 1/64 (sqrt u1)) (* 1/4 (+ (* -1/16 (sqrt u1)) (* 1/16 (sqrt u1))))))) (+ (* -1/16 (sqrt u1)) (* 1/16 (sqrt u1))))) (* -1/4 (sqrt u1)))))
(* -1/4 (sqrt (pow u1 3)))
(* (pow u1 2) (+ (* -1 (sqrt (/ 1 (pow u1 3)))) (* -1/4 (sqrt (/ 1 u1)))))
(* (pow u1 2) (- (+ (* -1 (/ (+ (* -4 (sqrt (/ 1 u1))) (* 4 (sqrt (/ 1 u1)))) (pow u1 2))) (* -1/4 (sqrt (/ 1 u1)))) (sqrt (/ 1 (pow u1 3)))))
(* (pow u1 2) (- (+ (* -1/4 (sqrt (/ 1 u1))) (* 16 (sqrt (/ 1 (pow u1 7))))) (+ (sqrt (/ 1 (pow u1 3))) (+ (* -16 (sqrt (/ 1 (pow u1 7)))) (+ (* -4 (sqrt (/ 1 (pow u1 5)))) (+ (* 4 (sqrt (/ 1 (pow u1 5)))) (* 4 (/ (+ (* -4 (sqrt (/ 1 u1))) (* 4 (sqrt (/ 1 u1)))) (pow u1 3)))))))))
(* 1/4 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* -1 (/ (+ (* -4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* 4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))) u1))) u1)) (* 1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* -1 (/ (- (+ (* -16 (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))) (+ (* -4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* 4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))))) (+ (* -4 (/ (+ (* -4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* 4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))) u1)) (* 16 (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))))) u1))) u1)) (* 1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))))
(sqrt (pow u1 3))
(* u1 (+ (sqrt u1) (* -1/64 (sqrt (pow u1 7)))))
(* u1 (+ (sqrt u1) (* -1/64 (sqrt (pow u1 7)))))
(* u1 (+ (sqrt u1) (* -1/64 (sqrt (pow u1 7)))))
(* -1/64 (sqrt (pow u1 9)))
(* (pow u1 5) (+ (sqrt (/ 1 (pow u1 7))) (* -1/64 (sqrt (/ 1 u1)))))
(* (pow u1 5) (+ (sqrt (/ 1 (pow u1 7))) (* -1/64 (sqrt (/ 1 u1)))))
(* (pow u1 5) (+ (sqrt (/ 1 (pow u1 7))) (* -1/64 (sqrt (/ 1 u1)))))
(* 1/64 (* (sqrt (pow u1 9)) (pow (sqrt -1) 2)))
(* -1 (* (pow u1 5) (+ (* -1/64 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* (sqrt (/ 1 (pow u1 7))) (pow (sqrt -1) 2)))))
(* -1 (* (pow u1 5) (+ (* -1/64 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* (sqrt (/ 1 (pow u1 7))) (pow (sqrt -1) 2)))))
(* -1 (* (pow u1 5) (+ (* -1/64 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* (sqrt (/ 1 (pow u1 7))) (pow (sqrt -1) 2)))))
(* -1/4 (pow u1 2))
(* (pow u1 2) (- (* 1/16 u1) 1/4))
(* (pow u1 2) (- (* 1/16 u1) 1/4))
(* (pow u1 2) (- (* 1/16 u1) 1/4))
(* 1/16 (pow u1 3))
(* (pow u1 3) (- 1/16 (* 1/4 (/ 1 u1))))
(* (pow u1 3) (- 1/16 (* 1/4 (/ 1 u1))))
(* (pow u1 3) (- 1/16 (* 1/4 (/ 1 u1))))
(* 1/16 (pow u1 3))
(* -1 (* (pow u1 3) (- (* 1/4 (/ 1 u1)) 1/16)))
(* -1 (* (pow u1 3) (- (* 1/4 (/ 1 u1)) 1/16)))
(* -1 (* (pow u1 3) (- (* 1/4 (/ 1 u1)) 1/16)))
u1
(* u1 (+ 1 (* -1/4 u1)))
(* u1 (+ 1 (* u1 (- (* 1/16 u1) 1/4))))
(* u1 (+ 1 (* u1 (- (* 1/16 u1) 1/4))))
(* 1/16 (pow u1 3))
(* (pow u1 3) (- 1/16 (* 1/4 (/ 1 u1))))
(* (pow u1 3) (- (+ 1/16 (/ 1 (pow u1 2))) (* 1/4 (/ 1 u1))))
(* (pow u1 3) (- (+ 1/16 (/ 1 (pow u1 2))) (* 1/4 (/ 1 u1))))
(* 1/16 (pow u1 3))
(* -1 (* (pow u1 3) (- (* 1/4 (/ 1 u1)) 1/16)))
(* -1 (* (pow u1 3) (- (* -1 (/ (- (/ 1 u1) 1/4) u1)) 1/16)))
(* -1 (* (pow u1 3) (- (* -1 (/ (- (/ 1 u1) 1/4) u1)) 1/16)))
(* 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)))
(* (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)))
(sqrt (pow u1 3))
(sqrt (pow u1 3))
(sqrt (pow u1 3))
(sqrt (pow u1 3))
(sqrt (pow u1 3))
(sqrt (pow u1 3))
(sqrt (pow u1 3))
(sqrt (pow u1 3))
(* -1 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)))
(* -1 u1)
(* u1 (- (* -1/2 u1) 1))
(* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))
(* u1 (- (* u1 (- (* -1/3 u1) 1/2)) 1))
(* -1/3 (pow u1 3))
(* -1 (* (pow u1 3) (+ 1/3 (* 1/2 (/ 1 u1)))))
(* (pow u1 3) (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3))
(* (pow u1 3) (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3))
(* -1/3 (pow u1 3))
(* -1 (* (pow u1 3) (+ 1/3 (* 1/2 (/ 1 u1)))))
(* -1 (* (pow u1 3) (+ 1/3 (+ (* 1/2 (/ 1 u1)) (/ 1 (pow u1 2))))))
(* -1 (* (pow u1 3) (+ 1/3 (+ (* 1/2 (/ 1 u1)) (/ 1 (pow u1 2))))))
(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 (pow u1 9))
(sqrt (pow u1 9))
(sqrt (pow u1 9))
(sqrt (pow u1 9))
(sqrt (pow u1 9))
(sqrt (pow u1 9))
(sqrt (pow u1 9))
(sqrt (pow u1 9))
(* -1 (* (sqrt (pow u1 9)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (pow u1 9)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (pow u1 9)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (pow u1 9)) (pow (sqrt -1) 2)))
Outputs
(* (sqrt u1) (cos (* 2 (* u2 (PI)))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(+ (* 1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (cos (* 2 (* u2 (PI))))))
(*.f32 (cos.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) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (cos.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) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* 1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 #s(literal 1/6 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1))) (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32)))) (*.f32 (cos.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 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) #s(literal 1/2 binary32))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))))) (*.f32 u1 u1))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/3 (* 1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) #s(literal -1/2 binary32) #s(literal 1/3 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (*.f32 u1 u1)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))))) (*.f32 u1 u1))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) #s(literal 1/2 binary32)))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (+.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1)))) u1) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/3 (* -1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(fma.f32 (cos.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 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (fma.f32 (cos.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 (fma.f32 (/.f32 #s(literal -1/2 binary32) (neg.f32 (log.f32 (neg.f32 u1)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) #s(literal 1/3 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1)))) u1) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal -1/2 binary32)))) (neg.f32 u1)))
(sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2))))))
(sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))
(+ (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))))
(*.f32 (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(+ (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))))))
(fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 u2 u2))))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(+ (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))))))))
(fma.f32 (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (*.f32 (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (fma.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (+ 1 (* -1 (pow u1 2)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 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/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 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/6 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1/4 (* 1/16 (/ 1 u1))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 #s(literal 1/6 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32)))) (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 u1))
(sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))
(sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))
(+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (/.f32 #s(literal 1/2 binary32) u1) (sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))
(+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* 1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (*.f32 u1 u1)) (/.f32 #s(literal 1/2 binary32) u1)) (sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))
(+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (- 1/3 (* 1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* 1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))))
(fma.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (+.f32 (/.f32 (fma.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) #s(literal -1/2 binary32) #s(literal 1/3 binary32)) (*.f32 u1 (*.f32 u1 u1))) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (*.f32 u1 u1))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) u1)) (sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))
(sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))
(sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))
(+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* -1 (/ (+ (* -1/2 (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (* -1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)))
(+.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))
(+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* 1/2 (* (/ (+ 1/3 (* -1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* -1/2 (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1)))
(-.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 (/.f32 #s(literal -1/2 binary32) (neg.f32 (log.f32 (neg.f32 u1)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (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 (*.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 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))
(- (+ (* -1 (log (/ 1 u1))) (/ 1 u1)) (+ (log -1) (* -2 (log (/ 1 u1)))))
(-.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))
(- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))
(- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3)))))) (+ (log -1) (* -2 (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 u1) (log.f32 #s(literal -1 binary32))))
(- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))
(neg.f32 (log.f32 (neg.f32 u1)))
(- (+ (* -1 (log (/ -1 u1))) (/ 1 u1)) (* -2 (log (/ -1 u1))))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 (log.f32 (neg.f32 u1))))
(- (+ (* -1 (log (/ -1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (* -2 (log (/ -1 u1))))
(+.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))) (neg.f32 (log.f32 (neg.f32 u1))))
(- (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1))) (* -2 (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)) (neg.f32 u1)) (neg.f32 (log.f32 (neg.f32 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 (*.f32 u1 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 (*.f32 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 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 (+.f32 (/.f32 #s(literal 1 binary32) u1) (log.f32 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 (log.f32 #s(literal -1 binary32)) (+.f32 (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) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)) u1)) u1))
(* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (*.f32 (cos.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 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) #s(literal -1/2 binary32))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))))) (*.f32 u1 u1)))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.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 u1) (log.f32 #s(literal -1 binary32)))) #s(literal 1/4 binary32)) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))))) (*.f32 u1 u1))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) #s(literal -1/2 binary32)))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(*.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.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 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal -1/2 binary32))) u1))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (+.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1)))) u1) (*.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.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))))) (fma.f32 (cos.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 (fma.f32 (/.f32 #s(literal -1/2 binary32) (neg.f32 (log.f32 (neg.f32 u1)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) #s(literal 1/3 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1)))) u1) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal 1/2 binary32)))) (neg.f32 u1)))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 (neg.f32 u1)))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(fma.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.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 (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 (sqrt.f32 u1) (*.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.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 u1) (log.f32 #s(literal -1 binary32)))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -1/2 binary32))))
(+ (* -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 u1) (log.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))) (*.f32 u1 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))
(+ (* -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 (*.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 u1) (log.f32 #s(literal -1 binary32)))) #s(literal 1/4 binary32)) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 u1 (*.f32 u1 u1)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))) (*.f32 u1 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))))
(* (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))))) (+.f32 #s(literal -1/2 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)) u1))) 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 (/.f32 #s(literal -1/2 binary32) (neg.f32 (log.f32 (neg.f32 u1)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (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)))
(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)))
(neg.f32 (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 u1)))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow u2 2) (pow (PI) 2))))
(fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow u2 2) (pow (PI) 4))))))
(fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 u2 u2)))) #s(literal 1 binary32))
(+ 1 (* (pow u2 2) (+ (* -2 (pow (PI) 2)) (* (pow u2 2) (+ (* -4/45 (* (pow u2 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(cos (* 2 (* u2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 u1))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 u1))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 u1))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (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)
(sqrt u1)
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 u1)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 u1)))
u1
u1
u1
u1
u1
u1
u1
u1
u1
u1
u1
u1
(* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)))
(+ (* -1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* -1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1))))
(+ (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (+ 1/4 (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (*.f32 (cos.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 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))) (*.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (neg.f32 (sqrt.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) #s(literal -1/2 binary32))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1))))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))))) (*.f32 u1 u1)))))
(+ (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (+ (* -1/2 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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)))))))) (* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.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 u1) (log.f32 #s(literal -1 binary32)))) #s(literal 1/4 binary32)) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))))) (*.f32 u1 u1))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) #s(literal -1/2 binary32)))))
(* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1))))
(*.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (log (/ -1 u1)))))) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.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 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal -1/2 binary32))) u1))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1)))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) u1) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (+.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1)))) u1) (*.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* (cos (* 2 (* u2 (PI)))) (+ 1/2 (* 1/4 (/ 1 (* (log (/ -1 u1)) (pow (sqrt -1) 2)))))) (sqrt (/ 1 (log (/ -1 u1)))))) (* -1/2 (* (/ (* (cos (* 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 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (log (/ -1 u1))))))) u1)) (* (* (cos (* 2 (* u2 (PI)))) (pow (sqrt -1) 2)) (sqrt (log (/ -1 u1)))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.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))))) (fma.f32 (cos.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 (fma.f32 (/.f32 #s(literal -1/2 binary32) (neg.f32 (log.f32 (neg.f32 u1)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) #s(literal 1/3 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1)))) u1) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal 1/2 binary32)))) (neg.f32 u1)))
(* (sqrt (log (- 1 u1))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(+ (* -2 (* (* (pow u2 2) (* (pow (PI) 2) (sqrt -1))) (sqrt (log (- 1 u1))))) (* (sqrt (log (- 1 u1))) (sqrt -1)))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow u2 2) (* (pow (PI) 4) (sqrt -1))) (sqrt (log (- 1 u1))))))))
(fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (log1p.f32 (neg.f32 u1)))))
(+ (* (sqrt (log (- 1 u1))) (sqrt -1)) (* (pow u2 2) (+ (* -2 (* (* (pow (PI) 2) (sqrt -1)) (sqrt (log (- 1 u1))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (* (pow (PI) 6) (sqrt -1))) (sqrt (log (- 1 u1))))) (* 2/3 (* (* (pow (PI) 4) (sqrt -1)) (sqrt (log (- 1 u1))))))))))
(fma.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u1))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (log1p.f32 (neg.f32 u1))))
(* (* (cos (* 2 (* u2 (PI)))) (sqrt -1)) (sqrt (log (- 1 u1))))
(*.f32 (*.f32 (cos.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) (cos (* 2 (* u2 (PI)))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))))
(+ (* 1/4 (* (sqrt (pow u1 3)) (cos (* 2 (* u2 (PI)))))) (* (sqrt u1) (cos (* 2 (* u2 (PI))))))
(*.f32 (cos.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) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/6 (* (sqrt u1) (cos (* 2 (* u2 (PI)))))) (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))))))
(fma.f32 (*.f32 u1 u1) (*.f32 (cos.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) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(+ (* (sqrt u1) (cos (* 2 (* u2 (PI))))) (* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* u1 (+ (* 1/6 (* (sqrt (/ 1 u1)) (cos (* 2 (* u2 (PI)))))) (* 1/2 (* (sqrt u1) (* (cos (* 2 (* u2 (PI)))) (- 1/4 (* 1/16 (/ 1 u1)))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 #s(literal 1/6 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1))) (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32)))) (*.f32 (cos.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 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) #s(literal 1/2 binary32))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))))) (*.f32 u1 u1))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/3 (* 1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 3)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) #s(literal -1/2 binary32) #s(literal 1/3 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (*.f32 u1 (*.f32 u1 u1)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))))) (*.f32 u1 u1))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1) #s(literal 1/2 binary32)))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (* 1/2 (* (/ (cos (* 2 (* u2 (PI)))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* -1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (+.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1)))) u1) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* (cos (* 2 (* u2 (PI)))) (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* 1/2 (* (/ (* (cos (* 2 (* u2 (PI)))) (+ 1/3 (* -1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* -1/2 (* (cos (* 2 (* u2 (PI)))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* (cos (* 2 (* u2 (PI)))) (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))
(fma.f32 (cos.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 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (fma.f32 (cos.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 (fma.f32 (/.f32 #s(literal -1/2 binary32) (neg.f32 (log.f32 (neg.f32 u1)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) #s(literal 1/3 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) u1)))) u1) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) #s(literal -1/2 binary32)))) (neg.f32 u1)))
(sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2)))))
(sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))
(+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* -2 (* (* (pow u2 2) (pow (PI) 2)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))))
(*.f32 (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* 2/3 (* (* (pow u2 2) (pow (PI) 4)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))))))
(fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 u2 u2))))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(+ (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* (pow u2 2) (+ (* -4/45 (* (* (pow u2 2) (pow (PI) 6)) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))))))))
(fma.f32 (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (*.f32 (*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (fma.f32 (*.f32 u2 u2) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))))
(* (cos (* 2 (* u2 (PI)))) (sqrt (- (log (+ 1 u1)) (log (- 1 (pow u1 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32)))) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 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/6 (sqrt u1)) (* 1/4 (sqrt (/ 1 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/6 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1/4 (* 1/16 (/ 1 u1))))))))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 #s(literal 1/6 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32)))) (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 u1))
(sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))
(sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))
(+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (/.f32 #s(literal 1/2 binary32) u1) (sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))
(+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* 1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (*.f32 u1 u1)) (/.f32 #s(literal 1/2 binary32) u1)) (sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))
(+ (sqrt (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))) (+ (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (+ (* 1/2 (* (/ (- 1/3 (* 1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 3)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))) (* 1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))))) (pow u1 2)) (sqrt (/ 1 (- (* -1 (log (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1))))))))))))
(fma.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (+.f32 (/.f32 (fma.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) #s(literal -1/2 binary32) #s(literal 1/3 binary32)) (*.f32 u1 (*.f32 u1 u1))) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (*.f32 u1 u1))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) u1)) (sqrt.f32 (neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))
(sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))
(sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1))))
(+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* 1/2 (* (/ 1 u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (log.f32 (neg.f32 u1))))) (sqrt.f32 (neg.f32 (log.f32 (neg.f32 u1)))))
(+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* -1 (/ (+ (* -1/2 (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (* -1/2 (* (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)))
(+.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))
(+ (sqrt (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) (* 1/2 (* (/ (+ 1/3 (* -1/2 (/ (- 1/2 (* 1/4 (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))) u1) (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))))))) u1)) (* -1/2 (sqrt (/ 1 (- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1)))))))) u1)))
(-.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 (/.f32 #s(literal -1/2 binary32) (neg.f32 (log.f32 (neg.f32 u1)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (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 (*.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 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(neg.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))
(- (+ (* -1 (log (/ 1 u1))) (/ 1 u1)) (+ (log -1) (* -2 (log (/ 1 u1)))))
(-.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))
(- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (+ (log -1) (* -2 (log (/ 1 u1)))))
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))
(- (+ (* -1 (log (/ 1 u1))) (+ (/ 1/2 (pow u1 2)) (+ (/ 1 u1) (* 1/3 (/ 1 (pow u1 3)))))) (+ (log -1) (* -2 (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 u1) (log.f32 #s(literal -1 binary32))))
(- (* -1 (log (/ -1 u1))) (* -2 (log (/ -1 u1))))
(neg.f32 (log.f32 (neg.f32 u1)))
(- (+ (* -1 (log (/ -1 u1))) (/ 1 u1)) (* -2 (log (/ -1 u1))))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 (log.f32 (neg.f32 u1))))
(- (+ (* -1 (log (/ -1 u1))) (+ (/ 1/2 (pow u1 2)) (/ 1 u1))) (* -2 (log (/ -1 u1))))
(+.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))) (neg.f32 (log.f32 (neg.f32 u1))))
(- (+ (* -1 (log (/ -1 u1))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) u1)) 1) u1))) (* -2 (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)) (neg.f32 u1)) (neg.f32 (log.f32 (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) (* -2 (log (/ 1 u1)))) (* -1 (log (/ 1 u1))))
(+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -2 (log (/ 1 u1)))) (+ (* -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) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1)))) (* -1 (log (/ 1 u1))))
(+.f32 (log.f32 #s(literal -1 binary32)) (+.f32 (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1)) u1)) (log.f32 u1)))
(- (+ (log -1) (+ (* -2 (log (/ 1 u1))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u1))) (pow u1 2))))) (+ (* -1 (log (/ 1 u1))) (/ 1 u1)))
(+.f32 (log.f32 #s(literal -1 binary32)) (+.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) u1)) (*.f32 u1 (neg.f32 u1))) (-.f32 (log.f32 u1) (/.f32 #s(literal 1 binary32) u1))))
(- (* -2 (log (/ -1 u1))) (* -1 (log (/ -1 u1))))
(neg.f32 (neg.f32 (log.f32 (neg.f32 u1))))
(- (* -2 (log (/ -1 u1))) (+ (* -1 (log (/ -1 u1))) (/ 1 u1)))
(-.f32 (neg.f32 (neg.f32 (log.f32 (neg.f32 u1)))) (/.f32 #s(literal 1 binary32) u1))
(- (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u1))) u1))) (* -1 (log (/ -1 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))))
(- (+ (* -2 (log (/ -1 u1))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u1 2)) (* 1/2 (/ 1 u1)))) u1))) (* -1 (log (/ -1 u1))))
(-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) (/.f32 #s(literal 1/3 binary32) (*.f32 u1 u1)))) u1)) (neg.f32 (log.f32 (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) (* u1 (- (* -1 (* u1 (+ (* -1/16 (sqrt u1)) (* 1/16 (sqrt u1))))) (* -1/4 (sqrt u1)))))
(fma.f32 u1 (fma.f32 (sqrt.f32 u1) #s(literal 1/4 binary32) (*.f32 u1 #s(literal 0 binary32))) (sqrt.f32 u1))
(+ (sqrt u1) (* u1 (- (* u1 (- (* u1 (- (* -1/64 (sqrt u1)) (+ (* 1/64 (sqrt u1)) (* 1/4 (+ (* -1/16 (sqrt u1)) (* 1/16 (sqrt u1))))))) (+ (* -1/16 (sqrt u1)) (* 1/16 (sqrt u1))))) (* -1/4 (sqrt u1)))))
(fma.f32 u1 (fma.f32 u1 (fma.f32 u1 (*.f32 (sqrt.f32 u1) #s(literal -1/32 binary32)) #s(literal 0 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1/4 binary32))) (sqrt.f32 u1))
(* -1/4 (sqrt (pow u1 3)))
(*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32))
(* (pow u1 2) (+ (* -1 (sqrt (/ 1 (pow u1 3)))) (* -1/4 (sqrt (/ 1 u1)))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))))))
(* (pow u1 2) (- (+ (* -1 (/ (+ (* -4 (sqrt (/ 1 u1))) (* 4 (sqrt (/ 1 u1)))) (pow u1 2))) (* -1/4 (sqrt (/ 1 u1)))) (sqrt (/ 1 (pow u1 3)))))
(*.f32 (*.f32 u1 u1) (-.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32) (/.f32 #s(literal 0 binary32) (*.f32 u1 u1))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))))
(* (pow u1 2) (- (+ (* -1/4 (sqrt (/ 1 u1))) (* 16 (sqrt (/ 1 (pow u1 7))))) (+ (sqrt (/ 1 (pow u1 3))) (+ (* -16 (sqrt (/ 1 (pow u1 7)))) (+ (* -4 (sqrt (/ 1 (pow u1 5)))) (+ (* 4 (sqrt (/ 1 (pow u1 5)))) (* 4 (/ (+ (* -4 (sqrt (/ 1 u1))) (* 4 (sqrt (/ 1 u1)))) (pow u1 3)))))))))
(*.f32 (*.f32 u1 u1) (-.f32 (fma.f32 #s(literal 16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32))) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal 0 binary32) (/.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 u1)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) #s(literal -16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))))))
(* 1/4 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)))
(*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32))
(* (pow u1 2) (+ (* 1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* -1 (/ (+ (* -4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* 4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))) u1))) u1)) (* 1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32) (neg.f32 (/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 0 binary32) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1))))
(* (pow u1 2) (+ (* -1 (/ (+ (* -1 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* -1 (/ (- (+ (* -16 (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))) (+ (* -4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* 4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))))) (+ (* -4 (/ (+ (* -4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* 4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))) u1)) (* 16 (* (sqrt (/ 1 (pow u1 3))) (pow (sqrt -1) 2))))) u1))) u1)) (* 1/4 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32) (/.f32 (neg.f32 (-.f32 (/.f32 (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) #s(literal 16 binary32) (/.f32 #s(literal 0 binary32) u1)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) #s(literal 16 binary32))) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 u1))))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(* u1 (+ (sqrt u1) (* -1/64 (sqrt (pow u1 7)))))
(*.f32 u1 (fma.f32 #s(literal -1/64 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 7 binary32))) (sqrt.f32 u1)))
(* u1 (+ (sqrt u1) (* -1/64 (sqrt (pow u1 7)))))
(*.f32 u1 (fma.f32 #s(literal -1/64 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 7 binary32))) (sqrt.f32 u1)))
(* u1 (+ (sqrt u1) (* -1/64 (sqrt (pow u1 7)))))
(*.f32 u1 (fma.f32 #s(literal -1/64 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 7 binary32))) (sqrt.f32 u1)))
(* -1/64 (sqrt (pow u1 9)))
(*.f32 #s(literal -1/64 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 9 binary32))))
(* (pow u1 5) (+ (sqrt (/ 1 (pow u1 7))) (* -1/64 (sqrt (/ 1 u1)))))
(*.f32 (pow.f32 u1 #s(literal 5 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/64 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32))))))
(* (pow u1 5) (+ (sqrt (/ 1 (pow u1 7))) (* -1/64 (sqrt (/ 1 u1)))))
(*.f32 (pow.f32 u1 #s(literal 5 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/64 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32))))))
(* (pow u1 5) (+ (sqrt (/ 1 (pow u1 7))) (* -1/64 (sqrt (/ 1 u1)))))
(*.f32 (pow.f32 u1 #s(literal 5 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/64 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32))))))
(* 1/64 (* (sqrt (pow u1 9)) (pow (sqrt -1) 2)))
(*.f32 #s(literal -1/64 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 9 binary32))))
(* -1 (* (pow u1 5) (+ (* -1/64 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* (sqrt (/ 1 (pow u1 7))) (pow (sqrt -1) 2)))))
(neg.f32 (*.f32 (pow.f32 u1 #s(literal 5 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/64 binary32) (*.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32))))))))
(* -1 (* (pow u1 5) (+ (* -1/64 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* (sqrt (/ 1 (pow u1 7))) (pow (sqrt -1) 2)))))
(neg.f32 (*.f32 (pow.f32 u1 #s(literal 5 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/64 binary32) (*.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32))))))))
(* -1 (* (pow u1 5) (+ (* -1/64 (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))) (* (sqrt (/ 1 (pow u1 7))) (pow (sqrt -1) 2)))))
(neg.f32 (*.f32 (pow.f32 u1 #s(literal 5 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/64 binary32) (*.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32))))))))
(* -1/4 (pow u1 2))
(*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32))
(* (pow u1 2) (- (* 1/16 u1) 1/4))
(*.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/16 binary32) #s(literal -1/4 binary32)))
(* (pow u1 2) (- (* 1/16 u1) 1/4))
(*.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/16 binary32) #s(literal -1/4 binary32)))
(* (pow u1 2) (- (* 1/16 u1) 1/4))
(*.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/16 binary32) #s(literal -1/4 binary32)))
(* 1/16 (pow u1 3))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32))
(* (pow u1 3) (- 1/16 (* 1/4 (/ 1 u1))))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 1/16 binary32) (/.f32 #s(literal -1/4 binary32) u1)))
(* (pow u1 3) (- 1/16 (* 1/4 (/ 1 u1))))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 1/16 binary32) (/.f32 #s(literal -1/4 binary32) u1)))
(* (pow u1 3) (- 1/16 (* 1/4 (/ 1 u1))))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 1/16 binary32) (/.f32 #s(literal -1/4 binary32) u1)))
(* 1/16 (pow u1 3))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32))
(* -1 (* (pow u1 3) (- (* 1/4 (/ 1 u1)) 1/16)))
(*.f32 (+.f32 #s(literal -1/16 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (*.f32 (*.f32 u1 (neg.f32 u1)) u1))
(* -1 (* (pow u1 3) (- (* 1/4 (/ 1 u1)) 1/16)))
(*.f32 (+.f32 #s(literal -1/16 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (*.f32 (*.f32 u1 (neg.f32 u1)) u1))
(* -1 (* (pow u1 3) (- (* 1/4 (/ 1 u1)) 1/16)))
(*.f32 (+.f32 #s(literal -1/16 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (*.f32 (*.f32 u1 (neg.f32 u1)) u1))
u1
(* u1 (+ 1 (* -1/4 u1)))
(fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) u1)
(* u1 (+ 1 (* u1 (- (* 1/16 u1) 1/4))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/16 binary32) #s(literal -1/4 binary32)) u1)
(* u1 (+ 1 (* u1 (- (* 1/16 u1) 1/4))))
(fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/16 binary32) #s(literal -1/4 binary32)) u1)
(* 1/16 (pow u1 3))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32))
(* (pow u1 3) (- 1/16 (* 1/4 (/ 1 u1))))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 1/16 binary32) (/.f32 #s(literal -1/4 binary32) u1)))
(* (pow u1 3) (- (+ 1/16 (/ 1 (pow u1 2))) (* 1/4 (/ 1 u1))))
(*.f32 u1 (*.f32 (*.f32 u1 u1) (+.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) u1))))
(* (pow u1 3) (- (+ 1/16 (/ 1 (pow u1 2))) (* 1/4 (/ 1 u1))))
(*.f32 u1 (*.f32 (*.f32 u1 u1) (+.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) u1))))
(* 1/16 (pow u1 3))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32))
(* -1 (* (pow u1 3) (- (* 1/4 (/ 1 u1)) 1/16)))
(*.f32 (+.f32 #s(literal -1/16 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (*.f32 (*.f32 u1 (neg.f32 u1)) u1))
(* -1 (* (pow u1 3) (- (* -1 (/ (- (/ 1 u1) 1/4) u1)) 1/16)))
(*.f32 (-.f32 #s(literal -1/16 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) u1)) (*.f32 (*.f32 u1 (neg.f32 u1)) u1))
(* -1 (* (pow u1 3) (- (* -1 (/ (- (/ 1 u1) 1/4) u1)) 1/16)))
(*.f32 (-.f32 #s(literal -1/16 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) u1)) (*.f32 (*.f32 u1 (neg.f32 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)))
(* (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 (sqrt.f32 u1) (*.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal -1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.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 u1) (log.f32 #s(literal -1 binary32)))))
(+ (* -1/2 (* (/ (sqrt -1) u1) (sqrt (/ 1 (+ (log -1) (* -1 (log (/ 1 u1)))))))) (* (sqrt -1) (sqrt (+ (log -1) (* -1 (log (/ 1 u1)))))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -1/2 binary32))))
(+ (* -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 u1) (log.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))) (*.f32 u1 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))
(+ (* -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 (*.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 u1) (log.f32 #s(literal -1 binary32)))) #s(literal 1/4 binary32)) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (*.f32 u1 (*.f32 u1 u1)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32))))))) (*.f32 u1 u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 (log.f32 u1) (log.f32 #s(literal -1 binary32)))))))
(* (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))))) (+.f32 #s(literal -1/2 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)) u1))) 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 (/.f32 #s(literal -1/2 binary32) (neg.f32 (log.f32 (neg.f32 u1)))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/4 binary32) (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)))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(sqrt (pow u1 3))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(* -1 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))))
(* -1 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))))
(* -1 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))))
(* -1 (* (sqrt (pow u1 3)) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 (*.f32 u1 (*.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 (- (* -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)))
(* -1/3 (pow u1 3))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/3 binary32))
(* -1 (* (pow u1 3) (+ 1/3 (* 1/2 (/ 1 u1)))))
(*.f32 (+.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1/2 binary32) u1)) (*.f32 (*.f32 u1 (neg.f32 u1)) u1))
(* (pow u1 3) (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (-.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1)))
(* (pow u1 3) (- (* -1 (/ (+ 1/2 (/ 1 u1)) u1)) 1/3))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (-.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1)))
(* -1/3 (pow u1 3))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/3 binary32))
(* -1 (* (pow u1 3) (+ 1/3 (* 1/2 (/ 1 u1)))))
(*.f32 (+.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1/2 binary32) u1)) (*.f32 (*.f32 u1 (neg.f32 u1)) u1))
(* -1 (* (pow u1 3) (+ 1/3 (+ (* 1/2 (/ 1 u1)) (/ 1 (pow u1 2))))))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1/2 binary32) u1))) (*.f32 (*.f32 u1 (neg.f32 u1)) u1))
(* -1 (* (pow u1 3) (+ 1/3 (+ (* 1/2 (/ 1 u1)) (/ 1 (pow u1 2))))))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1/2 binary32) u1))) (*.f32 (*.f32 u1 (neg.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/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))) (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 #s(literal 1/6 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (*.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32))) (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 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (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 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (log.f32 u1))) (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (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)))))) (+ (* 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)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (log.f32 u1))) (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (log.f32 u1)))) (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))) (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) (*.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 (pow u1 9))
(sqrt.f32 (pow.f32 u1 #s(literal 9 binary32)))
(sqrt (pow u1 9))
(sqrt.f32 (pow.f32 u1 #s(literal 9 binary32)))
(sqrt (pow u1 9))
(sqrt.f32 (pow.f32 u1 #s(literal 9 binary32)))
(sqrt (pow u1 9))
(sqrt.f32 (pow.f32 u1 #s(literal 9 binary32)))
(sqrt (pow u1 9))
(sqrt.f32 (pow.f32 u1 #s(literal 9 binary32)))
(sqrt (pow u1 9))
(sqrt.f32 (pow.f32 u1 #s(literal 9 binary32)))
(sqrt (pow u1 9))
(sqrt.f32 (pow.f32 u1 #s(literal 9 binary32)))
(sqrt (pow u1 9))
(sqrt.f32 (pow.f32 u1 #s(literal 9 binary32)))
(* -1 (* (sqrt (pow u1 9)) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 (pow.f32 u1 #s(literal 9 binary32)))))
(* -1 (* (sqrt (pow u1 9)) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 (pow.f32 u1 #s(literal 9 binary32)))))
(* -1 (* (sqrt (pow u1 9)) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 (pow.f32 u1 #s(literal 9 binary32)))))
(* -1 (* (sqrt (pow u1 9)) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 (pow.f32 u1 #s(literal 9 binary32)))))

rewrite352.0ms (2.9%)

Memory
-22.3MiB live, 294.8MiB allocated
Rules
4 464×lower-*.f64
4 438×lower-*.f32
3 058×lower-fma.f64
3 050×lower-fma.f32
2 532×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071381
0112314
1389271
23021235
09105229
Stop Event
iter limit
node limit
iter limit
Counts
27 → 872
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))
(-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))
(log1p.f32 u1)
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1))
(sqrt.f32 u1)
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
(*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))
(neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))
(+.f32 u1 #s(literal 0 binary32))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))))
(neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))
#s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))
(+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))))
(PI.f32)
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
#s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))))
(*.f32 u1 (sqrt.f32 u1))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
#s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))))))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))
Outputs
(*.f32 (sqrt.f32 (log1p.f32 u1)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 (log1p.f32 u1)))
(exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/2 binary32))) (log.f32 (log1p.f32 u1))))
(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 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (log1p.f32 u1)))
(pow.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 (neg.f32 (log1p.f32 u1)))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (neg.f32 (log1p.f32 u1))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log1p.f32 u1)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (*.f32 (log1p.f32 u1) (neg.f32 (log1p.f32 (*.f32 u1 u1))))))))
(/.f32 (sqrt.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (neg.f32 (log1p.f32 u1)))) (sqrt.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (neg.f32 (log1p.f32 u1)))) (sqrt.f32 (log.f32 (/.f32 (+.f32 u1 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32)))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1)))))))
(/.f32 (sqrt.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log1p.f32 u1))) (sqrt.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log1p.f32 u1))) (sqrt.f32 (log.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32)))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (neg.f32 (log1p.f32 u1))))) (sqrt.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))))
(/.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)) (*.f32 #s(literal 0 binary32) (log1p.f32 u1))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (log1p.f32 u1))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log1p.f32 u1)))) (sqrt.f32 (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 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 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (neg.f32 (log1p.f32 u1)))) (pow.f32 (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (neg.f32 (log1p.f32 u1)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))))
(*.f32 (pow.f32 (log1p.f32 u1) #s(literal 1/4 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 1/4 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 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log1p.f32 u1)) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log1p.f32 u1))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))))
(neg.f32 (log1p.f32 u1))
(neg.f32 (log.f32 (/.f32 (+.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(+.f32 (log1p.f32 u1) (neg.f32 (log1p.f32 (*.f32 u1 u1))))
(+.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(+.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (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 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) #s(literal 1 binary32)))) (log1p.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(+.f32 (log.f32 (/.f32 (+.f32 u1 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (log1p.f32 (*.f32 u1 u1)))
(pow.f32 (/.f32 (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (neg.f32 (log1p.f32 u1)))) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (log1p.f32 (*.f32 u1 u1)) (log1p.f32 u1))
(fma.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (neg.f32 (log1p.f32 (*.f32 u1 u1))))
(fma.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log1p.f32 u1)) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))) (neg.f32 (log1p.f32 (*.f32 u1 u1))))
(-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 u1)))
(-.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(-.f32 #s(literal 0 binary32) (log1p.f32 u1))
(-.f32 #s(literal 0 binary32) (log.f32 (/.f32 (+.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (neg.f32 (+.f32 u1 #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))))
(-.f32 (log.f32 (neg.f32 (+.f32 u1 #s(literal 1 binary32)))) (log.f32 (neg.f32 (fma.f32 u1 u1 #s(literal 1 binary32)))))
(-.f32 (log.f32 (/.f32 (+.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32))) (log.f32 (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (neg.f32 (log1p.f32 u1)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (*.f32 (log1p.f32 u1) (neg.f32 (log1p.f32 (*.f32 u1 u1)))))))
(/.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (neg.f32 (log1p.f32 u1))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (neg.f32 (log1p.f32 u1))) (log.f32 (/.f32 (+.f32 u1 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (neg.f32 (log1p.f32 u1)))) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))))
(/.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)) (*.f32 #s(literal 0 binary32) (log1p.f32 u1)))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (+.f32 #s(literal 0 binary32) (log1p.f32 u1)))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (*.f32 (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))) (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))))
(*.f32 (log1p.f32 u1) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (log1p.f32 u1))
(*.f32 (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))))
(*.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (neg.f32 (log1p.f32 u1))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))))
(log.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))))
(log1p.f32 u1)
(neg.f32 (neg.f32 (log1p.f32 u1)))
(neg.f32 (log.f32 (/.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))))
(exp.f32 (log.f32 (log1p.f32 u1)))
(+.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1)))
(+.f32 (neg.f32 (log1p.f32 u1)) (log1p.f32 (*.f32 u1 u1)))
(+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (+.f32 u1 #s(literal 1 binary32)))))
(+.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 u1))) (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))))
(+.f32 (log.f32 (/.f32 (fma.f32 u1 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 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log1p.f32 u1))
(pow.f32 (/.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log1p.f32 u1))) #s(literal -1 binary32))
(fma.f32 (log1p.f32 u1) #s(literal -1 binary32) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 #s(literal -1 binary32) (log1p.f32 u1) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 (*.f32 u1 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (log1p.f32 (*.f32 u1 u1)))
(fma.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (neg.f32 (log1p.f32 u1))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))) (log1p.f32 (*.f32 u1 u1)))
(-.f32 (log1p.f32 (*.f32 u1 u1)) (log1p.f32 u1))
(-.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u1)))
(-.f32 #s(literal 0 binary32) (log.f32 (/.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 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 (fma.f32 u1 u1 (+.f32 u1 #s(literal 1 binary32)))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))) (/.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))))
(-.f32 (log.f32 (neg.f32 (fma.f32 u1 u1 #s(literal 1 binary32)))) (log.f32 (neg.f32 (+.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 (neg.f32 (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))) (log.f32 (neg.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log1p.f32 u1))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 u1 u1)) (neg.f32 (log1p.f32 u1))))))
(/.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log1p.f32 u1)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log1p.f32 u1)) (log.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log1p.f32 u1))) (neg.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32)))) (*.f32 (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32))) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 u1) #s(literal 2 binary32)))) (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (log1p.f32 u1) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (log1p.f32 (*.f32 u1 u1)) #s(literal 2 binary32)))))
(*.f32 (*.f32 (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (log1p.f32 u1)) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))))
(log.f32 (+.f32 u1 #s(literal 1 binary32)))
(log.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal 1 binary32))))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)))
#s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1))
(neg.f32 (sqrt.f32 u1))
(exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))
(+.f32 #s(literal 0 binary32) (sqrt.f32 u1))
(pow.f32 u1 #s(literal 1/2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32))
(pow.f32 (/.f32 u1 (*.f32 u1 (sqrt.f32 u1))) #s(literal -1 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))
(-.f32 #s(literal 0 binary32) (sqrt.f32 u1))
(-.f32 (/.f32 #s(literal 0 binary32) u1) (sqrt.f32 u1))
(/.f32 u1 (sqrt.f32 u1))
(/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 u1 (sqrt.f32 u1))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (*.f32 u1 u1))))
(/.f32 (sqrt.f32 u1) #s(literal 1 binary32))
(/.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32)))
(/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)
(/.f32 (*.f32 u1 (sqrt.f32 u1)) (+.f32 #s(literal 0 binary32) (+.f32 u1 (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 0 binary32))) u1)
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (+.f32 #s(literal 0 binary32) (+.f32 u1 (*.f32 #s(literal 0 binary32) (sqrt.f32 u1))))) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 (+.f32 #s(literal 0 binary32) (+.f32 u1 (*.f32 #s(literal 0 binary32) (sqrt.f32 u1))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)) (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))
(sqrt.f32 u1)
(*.f32 u1 (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 (sqrt.f32 u1) u1))
(*.f32 u1 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) #s(literal 1 binary32))
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (sqrt.f32 u1) (*.f32 u1 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 u1 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (*.f32 u1 (sqrt.f32 u1)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 u1 (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1)))
(*.f32 #s(literal -1 binary32) (sqrt.f32 u1))
(*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 u1 #s(literal 1/4 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (*.f32 u1 (sqrt.f32 u1)))
(*.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1))
(*.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 u1)) u1)
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 u1))
#s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))
(neg.f32 (sqrt.f32 u1))
(exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))
(+.f32 #s(literal 0 binary32) (sqrt.f32 u1))
(pow.f32 u1 #s(literal 1/2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32))
(pow.f32 (/.f32 u1 (*.f32 u1 (sqrt.f32 u1))) #s(literal -1 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))
(-.f32 #s(literal 0 binary32) (sqrt.f32 u1))
(-.f32 (/.f32 #s(literal 0 binary32) u1) (sqrt.f32 u1))
(/.f32 u1 (sqrt.f32 u1))
(/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 u1 (sqrt.f32 u1))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (*.f32 u1 u1))))
(/.f32 (sqrt.f32 u1) #s(literal 1 binary32))
(/.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32)))
(/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)
(/.f32 (*.f32 u1 (sqrt.f32 u1)) (+.f32 #s(literal 0 binary32) (+.f32 u1 (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 0 binary32))) u1)
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (+.f32 #s(literal 0 binary32) (+.f32 u1 (*.f32 #s(literal 0 binary32) (sqrt.f32 u1))))) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 (+.f32 #s(literal 0 binary32) (+.f32 u1 (*.f32 #s(literal 0 binary32) (sqrt.f32 u1))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)) (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))
(sqrt.f32 u1)
(*.f32 u1 (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 (sqrt.f32 u1) u1))
(*.f32 u1 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) #s(literal 1 binary32))
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (sqrt.f32 u1) (*.f32 u1 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 u1 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (*.f32 u1 (sqrt.f32 u1)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 u1 (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1)))
(*.f32 #s(literal -1 binary32) (sqrt.f32 u1))
(*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 u1 #s(literal 1/4 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (*.f32 u1 (sqrt.f32 u1)))
(*.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1))
(*.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 u1)) u1)
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(neg.f32 (sqrt.f32 u1))
(exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))
(+.f32 #s(literal 0 binary32) (sqrt.f32 u1))
(pow.f32 u1 #s(literal 1/2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32))
(pow.f32 (/.f32 u1 (*.f32 u1 (sqrt.f32 u1))) #s(literal -1 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))
(-.f32 #s(literal 0 binary32) (sqrt.f32 u1))
(-.f32 (/.f32 #s(literal 0 binary32) u1) (sqrt.f32 u1))
(/.f32 u1 (sqrt.f32 u1))
(/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 u1 (sqrt.f32 u1))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (*.f32 u1 u1))))
(/.f32 (sqrt.f32 u1) #s(literal 1 binary32))
(/.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32)))
(/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)
(/.f32 (*.f32 u1 (sqrt.f32 u1)) (+.f32 #s(literal 0 binary32) (+.f32 u1 (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 0 binary32))) u1)
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (+.f32 #s(literal 0 binary32) (+.f32 u1 (*.f32 #s(literal 0 binary32) (sqrt.f32 u1))))) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 (+.f32 #s(literal 0 binary32) (+.f32 u1 (*.f32 #s(literal 0 binary32) (sqrt.f32 u1))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)) (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))
(sqrt.f32 u1)
(*.f32 u1 (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 (sqrt.f32 u1) u1))
(*.f32 u1 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) #s(literal 1 binary32))
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (sqrt.f32 u1) (*.f32 u1 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 u1 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (*.f32 u1 (sqrt.f32 u1)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 u1 (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1)))
(*.f32 #s(literal -1 binary32) (sqrt.f32 u1))
(*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 u1 #s(literal 1/4 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (*.f32 u1 (sqrt.f32 u1)))
(*.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1))
(*.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 u1)) u1)
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 u1))
u1
(neg.f32 u1)
(exp.f32 (*.f32 (log.f32 u1) #s(literal 1 binary32)))
(exp.f32 (fma.f32 #s(literal 2 binary32) (log.f32 u1) (*.f32 (log.f32 u1) #s(literal -1 binary32))))
(exp.f32 (fma.f32 (log.f32 u1) #s(literal 1/2 binary32) (*.f32 (log.f32 u1) #s(literal 1/2 binary32))))
(exp.f32 (neg.f32 (*.f32 (log.f32 u1) #s(literal -1 binary32))))
(exp.f32 (-.f32 (*.f32 (log.f32 u1) #s(literal 3 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 u1))))
(+.f32 u1 #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) u1)
(fabs.f32 u1)
(pow.f32 u1 #s(literal 1 binary32))
(pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1/2 binary32))
(pow.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal -1 binary32))
(fma.f32 u1 #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 u1 #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) u1 #s(literal 0 binary32))
(fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) u1 #s(literal 0 binary32))
(fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(fma.f32 (*.f32 u1 u1) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) #s(literal 0 binary32))
(-.f32 u1 #s(literal 0 binary32))
(-.f32 u1 (/.f32 #s(literal 0 binary32) u1))
(-.f32 #s(literal 0 binary32) u1)
(/.f32 u1 #s(literal 1 binary32))
(/.f32 u1 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
(/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 u1 u1)))
(/.f32 (*.f32 u1 (sqrt.f32 u1)) (sqrt.f32 u1))
(/.f32 (*.f32 u1 u1) u1)
(/.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 u1))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 0 binary32)) (*.f32 u1 u1))
(/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (sqrt.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) u1)
(/.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (*.f32 u1 u1)) (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 u1 (*.f32 u1 (*.f32 u1 u1)) (+.f32 #s(literal 0 binary32) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) #s(literal 0 binary32))) u1)
(/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 (sqrt.f32 u1)))
(/.f32 (-.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 u1 (*.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 0 binary32))) (*.f32 (/.f32 u1 (*.f32 u1 u1)) u1))
(/.f32 (-.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32))) (*.f32 u1 (*.f32 u1 u1)))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 0 binary32)) u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32))) (*.f32 u1 (*.f32 u1 u1)))
(sqrt.f32 (*.f32 u1 u1))
(*.f32 u1 #s(literal 1 binary32))
(*.f32 u1 #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 u1) (sqrt.f32 u1))
(*.f32 #s(literal -1 binary32) u1)
(*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (*.f32 u1 u1) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(*.f32 (pow.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))) (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)))))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))
(exp.f32 (*.f32 (log.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)))) #s(literal 1/2 binary32)))
(pow.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))) (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)) (*.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)) #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (fma.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)) #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)) (*.f32 #s(literal 0 binary32) #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)) #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)))))
(sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))))
(*.f32 (sqrt.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (pow.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))) #s(literal 1/4 binary32)) (pow.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))) #s(literal 1/4 binary32)))
(neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)))
(+.f32 #s(literal 0 binary32) (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))))
(-.f32 #s(literal 0 binary32) #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)) (*.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)) #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))))) (+.f32 #s(literal 0 binary32) (fma.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)) #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)) (*.f32 #s(literal 0 binary32) #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)) #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)))) (+.f32 #s(literal 0 binary32) #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))))
(*.f32 #s(literal -1 binary32) #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)))
(*.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)) #s(literal -1 binary32))
#s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))
(neg.f32 (/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))))) #s(literal -1 binary32)))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (*.f32 u1 (sqrt.f32 u1))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (*.f32 u1 (sqrt.f32 u1))))
(+.f32 (*.f32 (*.f32 u1 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))) (*.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))))
(+.f32 (*.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))))
(pow.f32 (/.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) #s(literal 1 binary32))
(pow.f32 (pow.f32 (/.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))) (/.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))))) #s(literal -1/2 binary32))
(pow.f32 (exp.f32 (log.f32 (/.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))))) #s(literal -1 binary32))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (*.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))))
(fma.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (*.f32 u1 (sqrt.f32 u1)) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (*.f32 u1 (sqrt.f32 u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))))
(/.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))))
(/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))
(/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))))
(/.f32 (fma.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal -1/262144 binary32) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))))) (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (fma.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (-.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))) (*.f32 u1 (*.f32 u1 u1)))))
(/.f32 (fma.f32 u1 (*.f32 u1 u1) (neg.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32)))) (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))))
(/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal -1/262144 binary32) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))) (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (fma.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (-.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))) (*.f32 u1 (*.f32 u1 u1)))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 u1) (neg.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32))))) (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (fma.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal -1/262144 binary32) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))) (fma.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (-.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))) (*.f32 u1 (*.f32 u1 u1))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (fma.f32 u1 (*.f32 u1 u1) (neg.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32))))) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))))
(*.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))))
(*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))))))
(*.f32 (pow.f32 (/.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))) (fma.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (*.f32 u1 (*.f32 u1 u1)))) (fma.f32 u1 u1 (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (-.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) u1))))
(*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))) (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))))) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))))
(*.f32 (pow.f32 (/.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (fma.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal -1/262144 binary32) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (-.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))) (*.f32 u1 (*.f32 u1 u1)))))
(*.f32 (pow.f32 (/.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (fma.f32 u1 (*.f32 u1 u1) (neg.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))))
(neg.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))))
(+.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(+.f32 (*.f32 u1 (sqrt.f32 u1)) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(+.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(+.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(+.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1)))
(+.f32 (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))) (*.f32 u1 (sqrt.f32 u1)))
(pow.f32 (/.f32 (fma.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (-.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal -1/262144 binary32) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))) (fma.f32 u1 (*.f32 u1 u1) (neg.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32))))) #s(literal -1 binary32))
(fma.f32 u1 (sqrt.f32 u1) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 u1 (sqrt.f32 u1) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 u1 (sqrt.f32 u1) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)) (*.f32 u1 (sqrt.f32 u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 u1)) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 u1)) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (sqrt.f32 u1) u1 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (sqrt.f32 u1) u1 (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (sqrt.f32 u1) u1 (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (sqrt.f32 u1) u1 (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal 1 binary32) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal 1 binary32) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal 1 binary32) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal -1 binary32) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal -1 binary32) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal -1 binary32) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal -1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) (*.f32 u1 (sqrt.f32 u1)))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 u1)) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 u1)) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal -1/64 binary32)) (*.f32 u1 (sqrt.f32 u1)))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3/2 binary32)) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3/2 binary32)) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3/2 binary32)) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (/.f32 (sqrt.f32 u1) u1) #s(literal 3 binary32)) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (/.f32 (sqrt.f32 u1) u1) #s(literal 3 binary32)) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (/.f32 (sqrt.f32 u1) u1) #s(literal 3 binary32)) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (/.f32 (sqrt.f32 u1) u1) #s(literal 3 binary32)) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) u1)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) u1)) #s(literal 3 binary32)) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) u1)) #s(literal 3 binary32)) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) u1)) #s(literal 3 binary32)) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 #s(literal -1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (*.f32 u1 (sqrt.f32 u1)))
(fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) #s(literal -1/64 binary32) (*.f32 u1 (sqrt.f32 u1)))
(fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3 binary32)) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3 binary32)) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3 binary32)) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3 binary32)) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 3/2 binary32)) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 3/2 binary32)) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 3/2 binary32)) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (*.f32 (sqrt.f32 u1) #s(literal -1/64 binary32)) (*.f32 u1 (sqrt.f32 u1)))
(fma.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (sqrt.f32 u1)))
(fma.f32 (*.f32 #s(literal -1/64 binary32) u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 (sqrt.f32 u1)))
(fma.f32 (*.f32 #s(literal -1/64 binary32) (*.f32 u1 (sqrt.f32 u1))) (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))
(fma.f32 (*.f32 #s(literal -1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 u1) (*.f32 u1 (sqrt.f32 u1)))
(fma.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) u1) (sqrt.f32 u1) (*.f32 u1 (sqrt.f32 u1)))
(fma.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) (sqrt.f32 u1)) u1 (*.f32 u1 (sqrt.f32 u1)))
(fma.f32 (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (*.f32 u1 (sqrt.f32 u1)) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (*.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (*.f32 u1 (sqrt.f32 u1)) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (pow.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (pow.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (pow.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (pow.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (pow.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (pow.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (pow.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (pow.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))) (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))) (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))) (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))) (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) (sqrt.f32 (sqrt.f32 u1)) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) (sqrt.f32 (sqrt.f32 u1)) (neg.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) (sqrt.f32 (sqrt.f32 u1)) (*.f32 #s(literal 1/64 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) (sqrt.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(-.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))))
(-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))))
(-.f32 (/.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))) (/.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (-.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal -1/262144 binary32) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))) (fma.f32 u1 (*.f32 u1 u1) (neg.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32))))))
(/.f32 (fma.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal -1/262144 binary32) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))))) (fma.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (-.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))) (*.f32 u1 (*.f32 u1 u1))))
(/.f32 (fma.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal -1/262144 binary32) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))))) (neg.f32 (fma.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (-.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))) (*.f32 u1 (*.f32 u1 u1)))))
(/.f32 (fma.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal -1/262144 binary32) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))))) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/4096 binary32)) (-.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32)))))))
(/.f32 (fma.f32 u1 (*.f32 u1 u1) (neg.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32)))) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))))
(/.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal -1/262144 binary32) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))) (fma.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (-.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))) (*.f32 u1 (*.f32 u1 u1))))
(/.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal -1/262144 binary32) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))) (neg.f32 (fma.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (-.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))) (*.f32 u1 (*.f32 u1 u1)))))
(/.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 u1) (neg.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32))))) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))))
(/.f32 (-.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (*.f32 #s(literal -1/262144 binary32) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))))) (fma.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (-.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))) (*.f32 u1 (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32)) (*.f32 u1 (*.f32 u1 u1))) (-.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))) (*.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32)))) (fma.f32 u1 (*.f32 u1 u1) (neg.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32)))))
(*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))))
(*.f32 (fma.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal -1/262144 binary32) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (-.f32 (*.f32 u1 (*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal -1/64 binary32))) (*.f32 u1 (sqrt.f32 u1))) (*.f32 u1 (*.f32 u1 u1)))))
(*.f32 (fma.f32 u1 (*.f32 u1 u1) (neg.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))))
(*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))
(+.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))
(+.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))) (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)))
(+.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))) (neg.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32))))
(+.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 u1 u1)))
(+.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))) (*.f32 (neg.f32 (*.f32 u1 #s(literal -1/4 binary32))) u1))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32))) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))) #s(literal -1 binary32))
(fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))
(fma.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))) (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)))
(fma.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))) (neg.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32))))
(fma.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))) (*.f32 #s(literal 1/4 binary32) (*.f32 u1 u1)))
(fma.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))) (*.f32 (neg.f32 (*.f32 u1 #s(literal -1/4 binary32))) u1))
(fma.f32 (*.f32 u1 u1) #s(literal -1/4 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))
(fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)))
(fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) (neg.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32))))
(fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) (*.f32 #s(literal 1/4 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) (*.f32 (neg.f32 (*.f32 u1 #s(literal -1/4 binary32))) u1))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (neg.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 (neg.f32 (*.f32 u1 #s(literal -1/4 binary32))) u1))
(fma.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)))
(fma.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 u1)) (neg.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32))))
(fma.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 u1)) (*.f32 #s(literal 1/4 binary32) (*.f32 u1 u1)))
(fma.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 u1)) (*.f32 (neg.f32 (*.f32 u1 #s(literal -1/4 binary32))) u1))
(fma.f32 #s(literal -1/4 binary32) (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))
(fma.f32 (*.f32 u1 #s(literal -1/4 binary32)) u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))
(fma.f32 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))) u1 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)))
(fma.f32 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))) u1 (neg.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32))))
(fma.f32 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))) u1 (*.f32 #s(literal 1/4 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))) u1 (*.f32 (neg.f32 (*.f32 u1 #s(literal -1/4 binary32))) u1))
(fma.f32 (*.f32 #s(literal 1/16 binary32) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)))
(fma.f32 (*.f32 #s(literal 1/16 binary32) u1) (*.f32 u1 u1) (neg.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32))))
(fma.f32 (*.f32 #s(literal 1/16 binary32) u1) (*.f32 u1 u1) (*.f32 #s(literal 1/4 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 #s(literal 1/16 binary32) u1) (*.f32 u1 u1) (*.f32 (neg.f32 (*.f32 u1 #s(literal -1/4 binary32))) u1))
(-.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))) (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32)) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32))) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32))) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32))))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)))) (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (fma.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32))) (-.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))) (*.f32 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))) (*.f32 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 u1))) u1)
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))) u1) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 u1)))) (*.f32 u1 (*.f32 u1 u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))) (*.f32 u1 u1)) (*.f32 u1 (*.f32 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 u1 (*.f32 u1 u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))) u1) (*.f32 u1 (*.f32 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 u1)))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32)) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))) (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))))
(*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32)))))
(*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(+.f32 u1 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))))
(+.f32 u1 (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))
(+.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))
(+.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) #s(literal 0 binary32))
(+.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) u1))
(+.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) u1)
(+.f32 (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1) (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)))
(+.f32 (+.f32 u1 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32))) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))
(+.f32 (+.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) #s(literal 0 binary32)) u1)
(pow.f32 (/.f32 (fma.f32 u1 u1 (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (-.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) u1))) (fma.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (*.f32 u1 (*.f32 u1 u1)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))))) #s(literal -1 binary32))
(fma.f32 u1 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))))
(fma.f32 u1 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(fma.f32 u1 #s(literal -1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))))
(fma.f32 u1 #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))
(fma.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) u1))
(fma.f32 #s(literal 1 binary32) u1 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))))
(fma.f32 #s(literal 1 binary32) u1 (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))))
(fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(fma.f32 #s(literal -1 binary32) u1 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))))
(fma.f32 #s(literal -1 binary32) u1 (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) u1) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))))
(fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) u1) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(fma.f32 (*.f32 u1 u1) #s(literal -1/4 binary32) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))))
(fma.f32 (*.f32 u1 u1) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) u1))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(fma.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) u1))
(fma.f32 #s(literal -1/4 binary32) (*.f32 u1 u1) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))
(fma.f32 (fma.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (-.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) u1)))) #s(literal 0 binary32))
(fma.f32 (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))) #s(literal 0 binary32))
(fma.f32 (*.f32 u1 #s(literal -1/4 binary32)) u1 (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))
(fma.f32 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))) u1 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) u1))
(fma.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32)))) u1)
(fma.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))) u1)
(fma.f32 (*.f32 #s(literal 1/16 binary32) u1) (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) u1))
(fma.f32 (pow.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))))
(fma.f32 (pow.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(-.f32 (/.f32 (*.f32 u1 u1) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))) (/.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (-.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) u1))) (fma.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (*.f32 u1 (*.f32 u1 u1)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))))))
(/.f32 (fma.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 u1 u1 (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (-.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) u1))))
(/.f32 (fma.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (*.f32 u1 (*.f32 u1 u1))) (+.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (-.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))))
(/.f32 (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32))) (*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32))))) (*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32)))))
(/.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(/.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32))) (*.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32))))) (*.f32 u1 (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32)))))
(/.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 u1 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))))) (*.f32 u1 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(/.f32 (fma.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32))) (*.f32 u1 u1) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32))) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32))) (*.f32 u1 u1)))
(/.f32 (fma.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) #s(literal 1/4096 binary32))) u1 (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32))) (*.f32 u1 u1))) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32))) u1))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (*.f32 u1 u1) (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 u1 u1)))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) u1 (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (*.f32 u1 u1))) (*.f32 u1 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32)))))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (*.f32 u1 (*.f32 u1 u1)))) (neg.f32 (fma.f32 u1 u1 (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (-.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) u1)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))))) (neg.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1) (*.f32 (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32)))) (fma.f32 (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1) (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32))))))
(/.f32 (-.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (*.f32 u1 u1)) (-.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) u1))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (-.f32 (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1) (*.f32 (*.f32 u1 u1) #s(literal -1/4 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))) (*.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))))) (*.f32 (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))))
(*.f32 (fma.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 1/256 binary32) (neg.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) (-.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 #s(literal 1/16 binary32))))) u1)))))
(*.f32 (*.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1)))))
(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 #s(literal 2 binary32) (*.f32 (PI.f32) u2))
(*.f32 (PI.f32) (*.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) u2) #s(literal 2 binary32))
(*.f32 (*.f32 u2 #s(literal 2 binary32)) (PI.f32))
#s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1))
(neg.f32 (*.f32 u1 (sqrt.f32 u1)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 u1)) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 u1) #s(literal 3/2 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)) #s(literal 3 binary32)))
(+.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(+.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(+.f32 #s(literal 0 binary32) (*.f32 u1 (sqrt.f32 u1)))
(+.f32 (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)) (*.f32 u1 (sqrt.f32 u1)))
(+.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)) (*.f32 u1 (sqrt.f32 u1)))
(fabs.f32 (*.f32 u1 (sqrt.f32 u1)))
(pow.f32 u1 #s(literal 3/2 binary32))
(pow.f32 (sqrt.f32 u1) #s(literal 3 binary32))
(pow.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal 1 binary32))
(pow.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/2 binary32))
(fma.f32 u1 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (sqrt.f32 u1) u1 (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 u1) u1 (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (sqrt.f32 u1) #s(literal 0 binary32) (*.f32 u1 (sqrt.f32 u1)))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal -1 binary32) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 u1 (sqrt.f32 u1)) (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 #s(literal 0 binary32) (sqrt.f32 u1) (*.f32 u1 (sqrt.f32 u1)))
(fma.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3/2 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3/2 binary32)) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (/.f32 (sqrt.f32 u1) u1) #s(literal 3 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (/.f32 (sqrt.f32 u1) u1) #s(literal 3 binary32)) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) u1)) #s(literal 3 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) u1)) #s(literal 3 binary32)) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3 binary32)) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 3/2 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 3/2 binary32)) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (*.f32 u1 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (*.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (pow.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (pow.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 u1)) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))) (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))) (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) (sqrt.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) (sqrt.f32 (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) (sqrt.f32 u1)))
(-.f32 #s(literal 0 binary32) (*.f32 u1 (sqrt.f32 u1)))
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 u1 (*.f32 u1 (sqrt.f32 u1))) #s(literal 3 binary32)))
(/.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))
(/.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (*.f32 u1 (*.f32 u1 u1)))
(/.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 u1))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 (sqrt.f32 u1))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 u1 (sqrt.f32 u1)) u1) u1)
(/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (*.f32 u1 (sqrt.f32 u1)))
(/.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 u1))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 0 binary32))) (sqrt.f32 (-.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 0 binary32))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 u1)))) u1)
(/.f32 (sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))) (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) #s(literal 0 binary32))) (sqrt.f32 (fma.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 0 binary32))))))
(sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))
(*.f32 u1 (sqrt.f32 u1))
(*.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) u1)
(*.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal 1 binary32))
(*.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal -1 binary32))
(*.f32 (*.f32 u1 (sqrt.f32 u1)) (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 u1)))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3/2 binary32)))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (/.f32 (sqrt.f32 u1) u1) #s(literal 3 binary32)))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (pow.f32 (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) u1)) #s(literal 3 binary32)))
(*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3 binary32)))
(*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 3 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (*.f32 u1 (sqrt.f32 u1)))
(*.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 u1 u1))) #s(literal 3 binary32)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 u1)))
(*.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))) (sqrt.f32 (*.f32 u1 (sqrt.f32 u1))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) (sqrt.f32 (sqrt.f32 u1)))
(+.f32 u1 (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)))
(+.f32 (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) #s(literal 0 binary32)))
(+.f32 (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1) (*.f32 #s(literal 0 binary32) (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))
(+.f32 (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) u1)
(+.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) #s(literal 0 binary32)) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))
(+.f32 (*.f32 #s(literal 0 binary32) (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))
(fma.f32 u1 #s(literal 1 binary32) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)))
(fma.f32 u1 #s(literal -1 binary32) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)))
(fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) #s(literal 0 binary32)))
(fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (*.f32 #s(literal 0 binary32) (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #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 #s(literal 1 binary32) u1 (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)))
(fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)))
(fma.f32 #s(literal 0 binary32) (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))
(fma.f32 #s(literal -1 binary32) u1 (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)))
(fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1)
(fma.f32 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) #s(literal 0 binary32)))
(fma.f32 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) u1 (*.f32 #s(literal 0 binary32) (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))))
(fma.f32 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) #s(literal 0 binary32) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))
(fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) u1) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 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) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) u1 u1)
(fma.f32 (pow.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)))
(-.f32 (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) u1)
(-.f32 (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) #s(literal 0 binary32)) u1)
(/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) #s(literal -1 binary32))) (*.f32 (*.f32 u1 u1) (-.f32 (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))))))
(/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) #s(literal -1 binary32))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 u1 u1) (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) #s(literal -1 binary32))) (*.f32 u1 (-.f32 (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))))))
(/.f32 (*.f32 (*.f32 u1 u1) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) #s(literal -1 binary32))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) #s(literal -1 binary32)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 (-.f32 (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (*.f32 u1 u1)))
(/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) #s(literal -1 binary32)) (*.f32 u1 u1)) (*.f32 (-.f32 (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) u1))
(/.f32 (*.f32 (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal 1 binary32)) (*.f32 u1 u1)))
(/.f32 (*.f32 (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal 1 binary32)) u1))
(/.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1))) (fma.f32 (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1))) (*.f32 u1 u1)) (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1) u1))
(/.f32 (*.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) #s(literal -1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))))
(/.f32 (*.f32 u1 (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) #s(literal -1 binary32))) (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1))
(/.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (*.f32 u1 u1)) u1)
(/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (*.f32 u1 u1))
(/.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32))) u1)
(/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) #s(literal -1 binary32)) u1) (-.f32 (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))))
(/.f32 (*.f32 (fma.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) (*.f32 u1 u1)) #s(literal -1 binary32)) u1) (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 u1))) (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 u1)) (*.f32 u1 u1)) u1)
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (*.f32 u1 u1)) u1)
(/.f32 (-.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 u1))) (-.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 0 binary32))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (-.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 0 binary32))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 u1)) (*.f32 u1 u1)) (*.f32 u1 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 u1 (*.f32 u1 u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 u1)) (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 (*.f32 u1 u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (*.f32 u1 u1)) (*.f32 u1 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 u1 (*.f32 u1 u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 (*.f32 u1 u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 u1))) #s(literal 1 binary32)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 u1))) #s(literal -1 binary32)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 (*.f32 (*.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) u1)) (*.f32 u1 u1)) u1)
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (/.f32 u1 (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 u1))) u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 (*.f32 u1 u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 0 binary32)))) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 u1)) u1)
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 u1)) #s(literal -1 binary32)) (*.f32 u1 u1)) u1)
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) u1)) u1) (*.f32 u1 (/.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 u1)) (/.f32 u1 (*.f32 u1 u1))) u1) (*.f32 u1 (/.f32 u1 (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 u1)) u1) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 u1)) (*.f32 u1 u1)) (*.f32 u1 (-.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 0 binary32)))) (*.f32 u1 (*.f32 u1 u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) #s(literal 1 binary32)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) #s(literal -1 binary32)) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (/.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) u1)
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (/.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (/.f32 u1 (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 (*.f32 u1 u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 0 binary32)))) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) #s(literal 1 binary32)) (*.f32 u1 u1)) u1)
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) #s(literal -1 binary32)) (*.f32 u1 u1)) u1)
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (/.f32 #s(literal 1 binary32) u1)) u1) (*.f32 u1 (/.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (/.f32 u1 (*.f32 u1 u1))) u1) (*.f32 u1 (/.f32 u1 (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) u1) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)))) (*.f32 u1 u1)) (*.f32 u1 (-.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 0 binary32)))) (*.f32 u1 (*.f32 u1 u1)))
(*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) u1)
#s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1))) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))))
(neg.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))))
(exp.f32 (*.f32 (*.f32 #s(literal 3/2 binary32) (log.f32 u1)) #s(literal 3 binary32)))
(pow.f32 u1 #s(literal 9/2 binary32))
(pow.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal 3 binary32))
(pow.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 3/2 binary32))
(pow.f32 (pow.f32 u1 #s(literal 9/4 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (*.f32 #s(literal 3/2 binary32) (log.f32 u1))) #s(literal 3 binary32))
(/.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) (*.f32 u1 u1))
(/.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))) u1)
(/.f32 (pow.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) #s(literal 3 binary32)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1)))))
(/.f32 (pow.f32 (*.f32 (*.f32 u1 (sqrt.f32 u1)) u1) #s(literal 3 binary32)) (*.f32 u1 (*.f32 u1 u1)))
(*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))
(*.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))
(*.f32 (*.f32 u1 (sqrt.f32 u1)) (*.f32 u1 (*.f32 u1 u1)))
(*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))))
(*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1))))
(*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))
(*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) u1)
(*.f32 (pow.f32 u1 #s(literal 9/4 binary32)) (pow.f32 u1 #s(literal 9/4 binary32)))
(*.f32 (*.f32 (*.f32 u1 (sqrt.f32 u1)) u1) (*.f32 u1 u1))

eval298.0ms (2.5%)

Memory
7.3MiB live, 311.8MiB allocated
Compiler

Compiled 55 254 to 5 752 computations (89.6% saved)

prune435.0ms (3.6%)

Memory
0.1MiB live, 718.7MiB allocated
Pruning

79 alts after pruning (68 fresh and 11 done)

PrunedKeptTotal
New1 581301 611
Fresh203858
Picked235
Done088
Total1 603791 682
Accuracy
99.9%
Counts
1 682 → 79
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.4%
(*.f32 (pow.f32 #s(approx (* (neg (log (- 1 u1))) (neg (log (- 1 u1)))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 5/6 binary32) #s(literal 11/12 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
99.0%
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
73.2%
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
56.8%
(*.f32 (sqrt.f32 (-.f32 (log.f32 (+.f32 u1 #s(literal 1 binary32))) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.3%
(*.f32 (sqrt.f32 (-.f32 #s(approx (log (+ 1 u1)) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal -1/2 binary32)) u1)) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
73.1%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log1p.f32 (*.f32 u1 u1)) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
72.5%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
96.4%
(*.f32 (sqrt.f32 (neg.f32 (-.f32 #s(approx (log (neg (+ -1 (* u1 u1)))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 (*.f32 u1 u1) #s(literal -1/3 binary32) #s(literal -1/2 binary32))) #s(literal -1 binary32)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
99.0%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
99.1%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
87.9%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
78.3%
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
57.0%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
51.6%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
47.6%
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
82.3%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.0%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (/.f32 (-.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 u1)) (*.f32 u1 u1)) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
92.9%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (/.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (*.f32 u1 u1)) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
94.6%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 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)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.0%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.6%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
92.9%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) #s(approx (* u1 (+ (* u1 (+ (* u1 -1/3) -1/2)) -1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (-.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
76.1%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 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)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
75.1%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
73.5%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
89.5%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (+ 1 (neg u1))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
77.5%
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (+ 1 (neg u1))) (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
94.7%
(*.f32 (sqrt.f32 #s(approx (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.7%
(*.f32 (sqrt.f32 #s(approx (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1))))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.1%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/3 binary32)) u1 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
76.2%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
92.8%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))))))
93.0%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
93.1%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
83.3%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
85.6%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))) #s(literal 1 binary32))))
75.3%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
73.5%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
92.9%
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) #s(approx (+ (* (* u1 u1) (+ (* u1 1/3) 1/2)) u1) (*.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)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.6%
(*.f32 (sqrt.f32 #s(approx (neg (log (+ 1 (neg u1)))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
74.2%
(*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
92.0%
(*.f32 #s(approx (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
77.5%
(*.f32 #s(approx (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1)))))) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 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))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 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 (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.2%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 u1 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.3%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.3%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.2%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.3%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
65.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
70.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
65.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 (sqrt.f32 u1))))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
47.1%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (sqrt.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
70.3%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
77.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
3.9%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32))))
5.4%
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
75.5%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal -1/4 binary32) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
75.3%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
75.2%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (/.f32 u1 (sqrt.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
75.4%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))) u2)))
89.4%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.4%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #s(approx (+ (* u1 (sqrt u1)) (* -1/64 (* (* u1 (* u1 u1)) (* u1 (sqrt u1))))) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.1%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ u1 (+ (* (* u1 (* u1 u1)) 1/16) (* -1/4 (* u1 u1)))) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) u1)) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.7%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
89.5%
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) #s(approx (+ (* -1/4 (sqrt (* u1 (* u1 u1)))) (sqrt u1)) (*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
87.8%
#s(approx (* (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1)))))) (cos (* (* 2 (PI)) u2))) (*.f32 (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))))
63.9%
#s(approx (* (exp (* (log (log (+ 1 u1))) 1/2)) (cos (* (* 2 (PI)) u2))) (sqrt.f32 (log1p.f32 u1)))
Compiler

Compiled 4 337 to 1 688 computations (61.1% saved)

regimes427.0ms (3.5%)

Memory
-8.7MiB live, 856.9MiB allocated
Counts
129 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 u1 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 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)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 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)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 (sqrt.f32 u1))))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (* (exp (* (log (log (+ 1 u1))) 1/2)) (cos (* (* 2 (PI)) u2))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (sqrt.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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 (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1)))))) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1)))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1))))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 u2 (*.f32 u2 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal -1/4 binary32) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 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)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 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)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
#s(approx (* (sqrt (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))))) (cos (* (* 2 (PI)) u2))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (fma.f32 #s(literal 1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/3 binary32)) u1 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (/.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (*.f32 u1 u1)) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (/.f32 u1 (sqrt.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (/.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))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (/.f32 (-.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 u1)) (*.f32 u1 u1)) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) #s(approx (+ (* (* u1 u1) (+ (* u1 1/3) 1/2)) u1) (*.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)) (*.f32 (*.f32 u1 (neg.f32 u1)) u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) #s(approx (* u1 (+ (* u1 (+ (* u1 -1/3) -1/2)) -1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (-.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) #s(approx (+ (* (* u1 u1) (+ (* u1 1/3) 1/2)) u1) (*.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)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #s(approx (+ (* u1 (sqrt u1)) (* -1/64 (* (* u1 (* u1 u1)) (* u1 (sqrt u1))))) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) #s(approx (+ (* -1/4 (sqrt (* u1 (* u1 u1)))) (sqrt u1)) (*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ u1 (+ (* (* u1 (* u1 u1)) 1/16) (* -1/4 (* u1 u1)))) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) u1)) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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))) (/.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)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (*.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (log1p.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (+ 1 (neg u1))) (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (+ 1 (neg u1)))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (+ 1 (neg u1))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
(*.f32 (pow.f32 #s(approx (* (neg (log (- 1 u1))) (neg (log (- 1 u1)))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal 5/6 binary32) #s(literal 11/12 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
#s(approx (* (sqrt (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))))) (cos (* (* 2 (PI)) u2))) (*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))))
#s(approx (* (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1)))))) (cos (* (* 2 (PI)) u2))) (*.f32 (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(approx (log (+ 1 u1)) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal -1/2 binary32)) u1)) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (pow.f32 (*.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)) #s(approx (neg (log (- 1 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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (-.f32 #s(approx (log (neg (+ -1 (* u1 u1)))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (*.f32 u1 (fma.f32 (*.f32 u1 u1) #s(literal -1/3 binary32) #s(literal -1/2 binary32))) #s(literal -1 binary32)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) u2)))))))
(*.f32 (exp.f32 (*.f32 #s(approx (log (log (+ 1 u1))) (log.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
(*.f32 (pow.f32 (pow.f32 #s(approx (neg (log (- 1 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)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (+.f32 (neg.f32 (log1p.f32 (*.f32 u1 u1))) (log1p.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 u1) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (exp.f32 (*.f32 (log.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (fma.f32 u1 (neg.f32 u1) #s(literal 1 binary32))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (-.f32 (log.f32 (+.f32 u1 #s(literal 1 binary32))) (log1p.f32 (*.f32 u1 (neg.f32 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))) u2)))
(*.f32 (sqrt.f32 (neg.f32 (+.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)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (+.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))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (+.f32 (log.f32 (/.f32 (fma.f32 u1 u1 (+.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (*.f32 u1 u1))))))) (log1p.f32 (*.f32 (*.f32 u1 (*.f32 u1 u1)) (fma.f32 u1 (*.f32 u1 u1) #s(literal 1 binary32)))))) (cos.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)) (cos.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)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (exp.f32 (*.f32 (log.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log1p.f32 (*.f32 u1 u1)) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (log1p.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 2 binary32))))) (sqrt.f32 (log1p.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.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 (*.f32 u1 (neg.f32 u1)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 (neg.f32 (pow.f32 (log1p.f32 u1) #s(literal 3 binary32))) (pow.f32 (log1p.f32 u1) #s(literal -2 binary32)) (log1p.f32 (*.f32 u1 (neg.f32 u1)))))) (cos.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)))))))) (cos.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))) (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)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 (E.f32)))) u2)))
Outputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Calls

10 calls:

87.0ms
u2
42.0ms
u1
40.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
37.0ms
cosTheta_i
37.0ms
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Results
AccuracySegmentsBranch
99.1%1cosTheta_i
99.1%1u1
99.1%1u2
99.1%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
99.1%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
99.1%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
99.1%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
99.1%1(-.f32 #s(literal 1 binary32) u1)
99.1%1(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
99.1%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes299.0ms (2.5%)

Memory
-4.9MiB live, 515.5MiB allocated
Counts
90 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 u1 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 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)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 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)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 (sqrt.f32 u1))))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (* (exp (* (log (log (+ 1 u1))) 1/2)) (cos (* (* 2 (PI)) u2))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (sqrt.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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 (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1)))))) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1)))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1))))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 u2 (*.f32 u2 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal -1/4 binary32) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 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)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 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)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
#s(approx (* (sqrt (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))))) (cos (* (* 2 (PI)) u2))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (fma.f32 #s(literal 1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/3 binary32)) u1 (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 u2 (PI.f32))))))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (/.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (*.f32 u1 u1)) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (/.f32 u1 (sqrt.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal -1/4 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (/.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))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (/.f32 (-.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 u1)) (*.f32 u1 u1)) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) #s(approx (+ (* (* u1 u1) (+ (* u1 1/3) 1/2)) u1) (*.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)) (*.f32 (*.f32 u1 (neg.f32 u1)) u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) #s(approx (* u1 (+ (* u1 (+ (* u1 -1/3) -1/2)) -1)) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (-.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) #s(approx (+ (* (* u1 u1) (+ (* u1 1/3) 1/2)) u1) (*.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)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) #s(approx (+ (* u1 (sqrt u1)) (* -1/64 (* (* u1 (* u1 u1)) (* u1 (sqrt u1))))) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) #s(approx (+ (* -1/4 (sqrt (* u1 (* u1 u1)))) (sqrt u1)) (*.f32 (*.f32 u1 u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ u1 (+ (* (* u1 (* u1 u1)) 1/16) (* -1/4 (* u1 u1)))) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) u1)) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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))) (/.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)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (*.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) u1) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (*.f32 u1 #s(literal -1/4 binary32)) (fma.f32 (*.f32 u1 u1) (*.f32 u1 #s(literal 1/16 binary32)) u1))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal -1/64 binary32) #s(literal 1 binary32)) (*.f32 u1 (sqrt.f32 u1)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32))) (*.f32 u1 (*.f32 u1 u1))) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 (fma.f32 (*.f32 u1 (*.f32 u1 u1)) #s(literal 1/16 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 u1 u1)))) (fma.f32 u1 (sqrt.f32 u1) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 u1 (*.f32 u1 u1)) (*.f32 u1 (sqrt.f32 u1)))))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (log1p.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Outputs
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Calls

10 calls:

31.0ms
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
30.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
29.0ms
u2
27.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
27.0ms
u1
Results
AccuracySegmentsBranch
94.7%1cosTheta_i
94.7%1u1
94.7%1u2
94.7%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
94.7%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
94.7%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
94.7%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
94.7%1(-.f32 #s(literal 1 binary32) u1)
94.7%1(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
94.7%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes238.0ms (2%)

Memory
-0.5MiB live, 319.4MiB allocated
Counts
60 → 2
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 u1 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 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)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 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)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 (sqrt.f32 u1))))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (* (exp (* (log (log (+ 1 u1))) 1/2)) (cos (* (* 2 (PI)) u2))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (sqrt.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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 (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1)))))) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1)))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1))))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 u2 (*.f32 u2 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (fma.f32 (*.f32 u1 (sqrt.f32 u1)) #s(literal -1/4 binary32) (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Outputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Calls

10 calls:

60.0ms
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
30.0ms
u2
21.0ms
cosTheta_i
21.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
17.0ms
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
Results
AccuracySegmentsBranch
93.1%1cosTheta_i
96.9%2u1
97.4%2u2
97.4%2(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
96.9%2(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
96.9%2(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
96.9%2(log.f32 (-.f32 #s(literal 1 binary32) u1))
96.9%2(-.f32 #s(literal 1 binary32) u1)
97.2%2(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
97.4%2(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes161.0ms (1.3%)

Memory
29.3MiB live, 373.9MiB allocated
Counts
56 → 2
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 u1 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 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)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 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)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 (sqrt.f32 u1))))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (* (exp (* (log (log (+ 1 u1))) 1/2)) (cos (* (* 2 (PI)) u2))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (sqrt.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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 (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1)))))) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1)))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1))))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 u2 (*.f32 u2 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
Outputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Calls

9 calls:

21.0ms
u2
19.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
19.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
18.0ms
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
17.0ms
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
Results
AccuracySegmentsBranch
95.7%2u1
95.7%2(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
95.7%2(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
95.7%2(log.f32 (-.f32 #s(literal 1 binary32) u1))
95.7%2(-.f32 #s(literal 1 binary32) u1)
96.4%2(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
96.4%2(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
96.6%2u2
96.6%2(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 71 to 61 computations (14.1% saved)

regimes162.0ms (1.3%)

Memory
-12.8MiB live, 286.7MiB allocated
Counts
53 → 2
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 u1 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 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)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 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)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 (sqrt.f32 u1))))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (* (exp (* (log (log (+ 1 u1))) 1/2)) (cos (* (* 2 (PI)) u2))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (sqrt.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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 (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1)))))) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1)))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1))))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1))) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Outputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Calls

10 calls:

22.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
21.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
15.0ms
(-.f32 #s(literal 1 binary32) u1)
15.0ms
u1
15.0ms
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
Results
AccuracySegmentsBranch
93.0%2u1
93.0%2(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
93.0%2(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
93.0%2(log.f32 (-.f32 #s(literal 1 binary32) u1))
93.0%2(-.f32 #s(literal 1 binary32) u1)
89.7%1cosTheta_i
93.5%2(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
93.7%2(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
93.7%2u2
93.7%2(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes88.0ms (0.7%)

Memory
-7.9MiB live, 72.9MiB allocated
Counts
50 → 2
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 u1 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 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)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 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)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 (sqrt.f32 u1))))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (* (exp (* (log (log (+ 1 u1))) 1/2)) (cos (* (* 2 (PI)) u2))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (sqrt.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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 (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1)))))) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (- (log (neg (+ -1 (* u1 u1)))) (log (+ 1 u1)))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1))))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (log1p.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
Outputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Calls

3 calls:

40.0ms
u2
33.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
13.0ms
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
Results
AccuracySegmentsBranch
93.7%2u2
93.7%2(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
93.7%2(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 21 to 18 computations (14.3% saved)

regimes139.0ms (1.2%)

Memory
9.2MiB live, 278.7MiB allocated
Counts
46 → 2
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 u1 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 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)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 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)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 (sqrt.f32 u1))))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (* (exp (* (log (log (+ 1 u1))) 1/2)) (cos (* (* 2 (PI)) u2))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (sqrt.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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 (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (- (log (+ 1 u1)) (log (+ 1 (* u1 (neg u1)))))) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Outputs
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Calls

10 calls:

15.0ms
cosTheta_i
15.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
14.0ms
u2
14.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
14.0ms
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
Results
AccuracySegmentsBranch
83.3%1cosTheta_i
87.3%2u1
87.3%2(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
87.3%2(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
87.3%2(log.f32 (-.f32 #s(literal 1 binary32) u1))
87.3%2(-.f32 #s(literal 1 binary32) u1)
89.0%2(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
90.0%2u2
89.8%2(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
90.0%2(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes127.0ms (1.1%)

Memory
17.5MiB live, 140.9MiB allocated
Counts
42 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 u1 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 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)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (*.f32 u1 (sqrt.f32 u1))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 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)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) (+.f32 #s(literal 0 binary32) (fma.f32 u1 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 (sqrt.f32 u1))))))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
#s(approx (* (exp (* (log (log (+ 1 u1))) 1/2)) (cos (* (* 2 (PI)) u2))) (sqrt.f32 (log1p.f32 u1)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))) (sqrt.f32 (*.f32 u1 (*.f32 u1 (*.f32 u1 u1))))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 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 (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/16 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
Outputs
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
Calls

9 calls:

28.0ms
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
15.0ms
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
14.0ms
u2
12.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
12.0ms
u1
Results
AccuracySegmentsBranch
83.3%1u1
83.3%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
83.3%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
83.3%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
83.3%1(-.f32 #s(literal 1 binary32) u1)
83.3%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
83.3%1(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
83.3%1u2
83.3%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
Compiler

Compiled 71 to 61 computations (14.1% saved)

regimes139.0ms (1.2%)

Memory
-15.4MiB live, 184.1MiB allocated
Counts
31 → 2
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 u1 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 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)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 0 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (fma.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/4 binary32) (neg.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 u1)))) (*.f32 u1 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 u1 #s(literal 0 binary32)) (neg.f32 (*.f32 u1 (sqrt.f32 u1))))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
Outputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
Calls

10 calls:

51.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
13.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
10.0ms
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
10.0ms
(-.f32 #s(literal 1 binary32) u1)
10.0ms
u1
Results
AccuracySegmentsBranch
79.9%2u2
79.9%2(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
79.9%2(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
79.6%2u1
76.2%1cosTheta_i
80.3%2(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
79.6%2(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
79.6%2(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
79.6%2(log.f32 (-.f32 #s(literal 1 binary32) u1))
79.6%2(-.f32 #s(literal 1 binary32) u1)
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes59.0ms (0.5%)

Memory
-12.7MiB live, 107.3MiB allocated
Counts
19 → 2
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 u1 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 (sqrt.f32 u1))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 (neg.f32 (*.f32 u1 (sqrt.f32 u1))) (+.f32 u1 #s(literal 0 binary32))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
Outputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
Calls

9 calls:

8.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
7.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u1))
7.0ms
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
6.0ms
u2
6.0ms
u1
Results
AccuracySegmentsBranch
78.7%2(log.f32 (-.f32 #s(literal 1 binary32) u1))
78.7%2(-.f32 #s(literal 1 binary32) u1)
78.7%2u1
78.7%2(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
78.7%2(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
79.2%2u2
79.2%2(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
79.2%2(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
79.4%2(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Compiler

Compiled 71 to 61 computations (14.1% saved)

regimes49.0ms (0.4%)

Memory
24.1MiB live, 106.7MiB allocated
Counts
13 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 u1 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 #s(literal -1/3 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
Outputs
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
Calls

10 calls:

7.0ms
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
6.0ms
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
5.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
4.0ms
(-.f32 #s(literal 1 binary32) u1)
4.0ms
u2
Results
AccuracySegmentsBranch
75.3%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
75.3%1(-.f32 #s(literal 1 binary32) u1)
75.3%1u1
75.3%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
75.3%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
75.3%1u2
75.3%1(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
75.3%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
75.3%1cosTheta_i
75.3%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes41.0ms (0.3%)

Memory
10.3MiB live, 87.2MiB allocated
Counts
11 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 u1 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (/.f32 u1 (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (*.f32 u1 (fma.f32 u1 #s(literal -1/2 binary32) #s(literal -1 binary32)))))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (*.f32 u1 (/.f32 (sqrt.f32 u1) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 (*.f32 u1 (sqrt.f32 u1)) u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
Outputs
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
Calls

10 calls:

5.0ms
cosTheta_i
5.0ms
(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
4.0ms
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
4.0ms
u1
4.0ms
(-.f32 #s(literal 1 binary32) u1)
Results
AccuracySegmentsBranch
73.5%1(log.f32 (-.f32 #s(literal 1 binary32) u1))
73.5%1(-.f32 #s(literal 1 binary32) u1)
73.5%1u2
73.5%1(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)
73.5%1cosTheta_i
73.5%1(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
73.5%1(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))
73.5%1u1
73.5%1(sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))
73.5%1(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))
Compiler

Compiled 75 to 64 computations (14.7% saved)

regimes26.0ms (0.2%)

Memory
-26.2MiB live, 51.7MiB allocated
Accuracy

Total -19.8b remaining (-179.1%)

Threshold costs -19.8b (-179.1%)

Counts
4 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (neg.f32 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (neg.f32 #s(approx (log (- 1 u1)) (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (/.f32 u1 (sqrt.f32 u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
Outputs
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
Calls

10 calls:

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

Compiled 75 to 64 computations (14.7% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.054262425750494
0.0693492591381073
Compiler

Compiled 19 to 20 computations (-5.3% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.08335389941930771
0.08760742098093033
Compiler

Compiled 19 to 20 computations (-5.3% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0004196100344415754
0.0004933462478220463
Compiler

Compiled 19 to 20 computations (-5.3% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0004196100344415754
0.0004933462478220463
Compiler

Compiled 19 to 20 computations (-5.3% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.1233750507235527
0.13833311200141907
Compiler

Compiled 19 to 20 computations (-5.3% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.001543607795611024
0.001563263707794249
Compiler

Compiled 19 to 20 computations (-5.3% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.001543607795611024
0.001563263707794249
Compiler

Compiled 19 to 20 computations (-5.3% saved)

simplify13.0ms (0.1%)

Memory
-11.0MiB live, 27.1MiB allocated
Algorithm
egg-herbie
Rules
54×*-commutative_binary32
14×sub-neg_binary32
14×+-commutative_binary32
12×neg-sub0_binary32
12×neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
097533
1134533
2150533
3158533
4160533
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 16106127/268435456 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 11408507/134217728 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)))) (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 7730941/17179869184 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 7730941/17179869184 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 1090519/8388608 binary32)) (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)))) (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(if (<=.f32 (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #s(literal 13314399/8589934592 binary32)) (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))))
(if (<=.f32 (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #s(literal 13314399/8589934592 binary32)) (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
Outputs
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(approx (neg (log (- 1 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))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 16106127/268435456 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 16106127/268435456 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 11408507/134217728 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)))) (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 11408507/134217728 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (*.f32 (sqrt.f32 u1) (neg.f32 (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 7730941/17179869184 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 7730941/17179869184 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (*.f32 (sqrt.f32 u1) (neg.f32 (fma.f32 u1 #s(literal -1/4 binary32) #s(literal -1 binary32)))))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 7730941/17179869184 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 7730941/17179869184 binary32)) (*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 1090519/8388608 binary32)) (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)))) (*.f32 #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))))
(if (<=.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2) #s(literal 1090519/8388608 binary32)) (*.f32 #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) #s(approx (exp (* (log (log (+ 1 u1))) 1/2)) (sqrt.f32 u1))))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))))
(if (<=.f32 (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #s(literal 13314399/8589934592 binary32)) (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))))
(if (<=.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 13314399/8589934592 binary32)) (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 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(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))))
(if (<=.f32 (*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2))) #s(literal 13314399/8589934592 binary32)) (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))))
(if (<=.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u2)) (sqrt.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 13314399/8589934592 binary32)) (*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) (fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) (sqrt.f32 #s(approx (neg (log (- 1 u1))) (fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(*.f32 #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)) #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* 2 (PI)) u2)) #s(literal 1 binary32)) #s(approx (sqrt (neg (log (- 1 u1)))) (sqrt.f32 u1)))

soundness1.1s (8.8%)

Memory
31.0MiB live, 951.9MiB allocated
Rules
9 722×lower-fma.f64
9 722×lower-fma.f32
9 606×lower-fma.f64
9 606×lower-fma.f32
9 102×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07548276
123016477
275016451
080326100
03061849
19111570
229181447
371351410
083881352
01339
02239
16539
232039
3235537
0864929
054289
087218
1249208
21288187
09151187
07598813
122957488
272357390
081436990
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 991 to 532 computations (46.3% saved)

preprocess70.0ms (0.6%)

Memory
-11.6MiB live, 149.7MiB allocated
Remove

(abs cosTheta_i)

(abs u2)

Compiler

Compiled 1 074 to 440 computations (59% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...