Trowbridge-Reitz Sample, near normal, slope_x

Time bar (total: 8.7s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze265.0ms (3.1%)

Memory
-22.9MiB live, 347.7MiB 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 35 to 25 computations (28.6% saved)

sample1.8s (20.6%)

Memory
64.2MiB live, 2 351.6MiB allocated
Samples
1.2s8 256×0valid
1.0ms0invalid
Precisions
Click to see histograms. Total time spent on operations: 989.0ms
const: 378.0ms (38.2% of total)
ival-mult: 136.0ms (13.7% of total)
ival-<=: 120.0ms (12.1% of total)
ival-cos: 102.0ms (10.3% of total)
ival-div: 74.0ms (7.5% of total)
ival-sqrt: 56.0ms (5.7% of total)
ival-sub: 53.0ms (5.4% of total)
ival-and: 34.0ms (3.4% of total)
ival->: 27.0ms (2.7% of total)
exact: 6.0ms (0.6% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain155.0ms (1.8%)

Memory
-1.5MiB live, 118.2MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
20-2(0.9999306797981262 0.0002423692640149966 0.7590405344963074)(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
00-0-(-.f32 #s(literal 1 binary32) u1)
00-0-u2
00-0-#s(literal 1 binary32)
00-0-#s(literal 314159265359/50000000000 binary32)
00-0-(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
00-0-u1
00-0-(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
00-0-(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
00-0-(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
Confusion
Predicted +Predicted -
+02
-0254
Precision
0/0
Recall
0.0
Confusion?
Predicted +Predicted MaybePredicted -
+020
-00254
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+010
-000
Precision?
1.0
Recall?
1.0
Samples
73.0ms512×0valid
Compiler

Compiled 123 to 48 computations (61% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
const: 8.0ms (26% of total)
ival-mult: 6.0ms (19.5% of total)
ival-cos: 6.0ms (19.5% of total)
ival-div: 4.0ms (13% of total)
ival-sub: 3.0ms (9.7% of total)
ival-sqrt: 3.0ms (9.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess55.0ms (0.6%)

Memory
-23.5MiB live, 14.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036106
178104
2128104
3215102
4361102
5611102
6775102
7871102
8910102
9930102
10934102
01011
01611
12211
22611
33111
43811
54811
66311
78611
810811
911611
1011811
011811
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
Symmetry

(abs u2)

(abs cosTheta_i)

Compiler

Compiled 11 to 11 computations (0% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.0%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Compiler

Compiled 11 to 11 computations (0% saved)

simplify5.0ms (0.1%)

Memory
3.2MiB live, 3.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f32 #s(literal 1 binary32) u1)
cost-diff0
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
cost-diff0
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
01636
12236
22636
33136
43836
54836
66336
78636
810836
911636
1011836
011836
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
Outputs
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2

localize31.0ms (0.4%)

Memory
25.9MiB live, 25.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.109375
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
accuracy0.12628992158525387
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy0.1484375
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.3984375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Samples
23.0ms256×0valid
Compiler

Compiled 74 to 24 computations (67.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
const: 4.0ms (26.5% of total)
ival-mult: 3.0ms (19.9% of total)
ival-cos: 3.0ms (19.9% of total)
ival-div: 2.0ms (13.3% of total)
ival-sqrt: 2.0ms (13.3% of total)
ival-sub: 1.0ms (6.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series23.0ms (0.3%)

Memory
-22.0MiB live, 17.1MiB allocated
Counts
6 → 84
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())
#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())
Outputs
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
14.0ms
u1
@0
((* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* 314159265359/50000000000 u2) (cos (* 314159265359/50000000000 u2)))
2.0ms
u1
@inf
((* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* 314159265359/50000000000 u2) (cos (* 314159265359/50000000000 u2)))
2.0ms
u2
@0
((* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* 314159265359/50000000000 u2) (cos (* 314159265359/50000000000 u2)))
1.0ms
u2
@inf
((* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* 314159265359/50000000000 u2) (cos (* 314159265359/50000000000 u2)))
1.0ms
u1
@-inf
((* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* 314159265359/50000000000 u2) (cos (* 314159265359/50000000000 u2)))

simplify216.0ms (2.5%)

Memory
18.5MiB live, 166.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0193978
1554887
21625819
34918767
08208735
Stop Event
iter limit
node limit
Counts
84 → 83
Calls
Call 1
Inputs
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
1
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(* -1 u1)
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(* -1 u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
1
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))
(+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
Outputs
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))
(*.f32 (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 1/2 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) u1) u1 u1) (sqrt.f32 u1))))) (*.f32 u1 u1) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
(sqrt.f32 u1)
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) u1) u1 u1) (sqrt.f32 u1)))) (*.f32 u1 u1) (sqrt.f32 u1))
u1
(fma.f32 u1 u1 u1)
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 u1))
#s(literal 1 binary32)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
(fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (+.f32 (/.f32 #s(literal -3/8 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 u1 u1)) (+.f32 (/.f32 #s(literal -5/16 binary32) u1) #s(literal -3/8 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))))
(sqrt.f32 #s(literal -1 binary32))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
#s(literal -1 binary32)
(-.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) u1))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)))
(neg.f32 u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 (/.f32 #s(literal -3/8 binary32) u1) #s(literal -1/2 binary32))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 5/16 binary32) u1))) u1)) u1))
(sqrt.f32 #s(literal -1 binary32))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal -3/8 binary32) u1) #s(literal -1/2 binary32))) u1))
(+.f32 (/.f32 (fma.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 5/16 binary32) u1))) u1)) u1) (sqrt.f32 #s(literal -1 binary32)))
#s(literal -1 binary32)
(-.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) u1))
(-.f32 (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) u1)) u1) #s(literal 1 binary32))
(neg.f32 u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 1 binary32)
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32))
(fma.f32 (fma.f32 (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))

rewrite324.0ms (3.7%)

Memory
9.8MiB live, 293.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01032
01632
14632
223732
3195332
0969232
Stop Event
iter limit
node limit
iter limit
Counts
6 → 521
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval153.0ms (1.8%)

Memory
-14.9MiB live, 102.8MiB allocated
Compiler

Compiled 15 227 to 2 560 computations (83.2% saved)

prune61.0ms (0.7%)

Memory
5.8MiB live, 80.1MiB allocated
Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New58123604
Fresh000
Picked011
Done000
Total58124605
Accuracy
99.6%
Counts
605 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.6%
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.3%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
98.8%
(*.f32 (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 u1 #s(literal -1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.7%
(*.f32 (*.f32 (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.4%
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
98.2%
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
24.7%
(*.f32 (sqrt.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (-.f32 (log1p.f32 u1) (log.f32 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.8%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
53.6%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.8%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.0%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
76.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (fma.f32 (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32))))
76.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
98.7%
(*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.8%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
54.2%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.9%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
52.6%
(*.f32 (sqrt.f32 (*.f32 (exp.f32 (log.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.8%
(*.f32 (sqrt.f32 (sqrt.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (sqrt.f32 u1) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
96.2%
(*.f32 (exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32))) #s(literal 1/4 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
73.9%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
76.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
Compiler

Compiled 751 to 657 computations (12.5% saved)

simplify39.0ms (0.5%)

Memory
3.4MiB live, 40.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
cost-diff0
(sqrt.f32 u1)
cost-diff0
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
cost-diff0
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
cost-diff0
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
cost-diff0
(-.f32 #s(literal 1 binary32) u1)
cost-diff0
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
cost-diff544
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
cost-diff0
(/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))
cost-diff0
(*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))
cost-diff0
(sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)))
cost-diff0
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff0
(-.f32 #s(literal 1 binary32) u1)
cost-diff0
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
cost-diff0
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
cost-diff0
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
cost-diff0
(/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))
cost-diff0
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)))
cost-diff0
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff224
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037243
062249
192244
2145232
3231232
4500232
5821232
61296232
71470232
81471232
91471232
01471232
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))
(/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))
#s(literal -1 binary32)
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
u1
(neg.f32 u1)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))
u1
(fma.f32 u1 u1 #s(literal 1 binary32))
#s(literal 1 binary32)
(-.f32 #s(literal 1 binary32) u1)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
#s(literal 1 binary32)
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
u1
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
u1
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
#s(literal -1/2 binary32)
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))
#s(literal -1 binary32)
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
u1
(neg.f32 u1)
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))
u1
(fma.f32 u1 u1 #s(literal 1 binary32))
#s(literal 1 binary32)
(-.f32 #s(literal 1 binary32) u1)
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
#s(literal 1 binary32)
(/.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
u1
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
u1
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
#s(literal -1/2 binary32)

localize124.0ms (1.4%)

Memory
1.0MiB live, 85.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.12628992158525387
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
accuracy0.171875
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
accuracy0.34765625
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
accuracy0.3984375
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy0.171875
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
accuracy0.26953125
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
accuracy0.28125
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
accuracy0.3984375
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy0.14453125
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.1640625
(*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))
accuracy0.3984375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy4.231220050361277
(fma.f32 u1 u1 #s(literal 1 binary32))
accuracy0
(-.f32 #s(literal 1 binary32) u1)
accuracy0.09375
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
accuracy0.109375
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
accuracy7.368091276757075
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
accuracy0.13671875
(/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))
accuracy0.1484375
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.25
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))
accuracy0.3984375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Samples
100.0ms256×0valid
Compiler

Compiled 486 to 75 computations (84.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 80.0ms
ival-sub: 24.0ms (30.2% of total)
ival-mult: 21.0ms (26.4% of total)
ival-div: 8.0ms (10.1% of total)
ival-sqrt: 8.0ms (10.1% of total)
ival-cos: 6.0ms (7.5% of total)
ival-pow: 6.0ms (7.5% of total)
const: 4.0ms (5% of total)
ival-add: 1.0ms (1.3% of total)
ival-neg: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series52.0ms (0.6%)

Memory
-5.5MiB live, 67.2MiB allocated
Counts
22 → 348
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())
#s(alt #<batchref> (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())
#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())
Outputs
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
9.0ms
u1
@-inf
((* (/ -1 (- 1 u1)) (neg u1)) (* (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (/ -1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1)) (/ u1 (+ (* u1 u1) 1)) (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))) (* (* (sqrt u1) (cos (* u2 314159265359/50000000000))) (pow (- 1 u1) -1/2)) (sqrt u1) (cos (* u2 314159265359/50000000000)) (* 314159265359/50000000000 u2) (+ (* u1 u1) 1) (* u2 314159265359/50000000000) (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))))
5.0ms
u2
@inf
((* (/ -1 (- 1 u1)) (neg u1)) (* (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (/ -1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1)) (/ u1 (+ (* u1 u1) 1)) (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))) (* (* (sqrt u1) (cos (* u2 314159265359/50000000000))) (pow (- 1 u1) -1/2)) (sqrt u1) (cos (* u2 314159265359/50000000000)) (* 314159265359/50000000000 u2) (+ (* u1 u1) 1) (* u2 314159265359/50000000000) (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))))
5.0ms
u1
@inf
((* (/ -1 (- 1 u1)) (neg u1)) (* (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (/ -1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1)) (/ u1 (+ (* u1 u1) 1)) (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))) (* (* (sqrt u1) (cos (* u2 314159265359/50000000000))) (pow (- 1 u1) -1/2)) (sqrt u1) (cos (* u2 314159265359/50000000000)) (* 314159265359/50000000000 u2) (+ (* u1 u1) 1) (* u2 314159265359/50000000000) (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))))
4.0ms
u1
@0
((* (/ -1 (- 1 u1)) (neg u1)) (* (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (/ -1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1)) (/ u1 (+ (* u1 u1) 1)) (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))) (* (* (sqrt u1) (cos (* u2 314159265359/50000000000))) (pow (- 1 u1) -1/2)) (sqrt u1) (cos (* u2 314159265359/50000000000)) (* 314159265359/50000000000 u2) (+ (* u1 u1) 1) (* u2 314159265359/50000000000) (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))))
3.0ms
u2
@-inf
((* (/ -1 (- 1 u1)) (neg u1)) (* (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (/ -1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1)) (/ u1 (+ (* u1 u1) 1)) (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))) (* (* (sqrt u1) (cos (* u2 314159265359/50000000000))) (pow (- 1 u1) -1/2)) (sqrt u1) (cos (* u2 314159265359/50000000000)) (* 314159265359/50000000000 u2) (+ (* u1 u1) 1) (* u2 314159265359/50000000000) (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))))

simplify295.0ms (3.4%)

Memory
9.3MiB live, 239.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05275246
115714791
247894394
082174200
Stop Event
iter limit
node limit
Counts
348 → 344
Calls
Call 1
Inputs
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
-1
(- (* -1 u1) 1)
(- (* u1 (- (* -1 u1) 1)) 1)
(- (* u1 (- (* u1 (- (* -1 u1) 1)) 1)) 1)
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
1
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* -1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))))))))
(sqrt u1)
(+ (sqrt u1) (* -1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt u1)) (* -1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
u1
(* u1 (+ 1 (* -1 u1)))
(* u1 (+ 1 (* u1 (- (* -1 u1) 1))))
(* u1 (+ 1 (* u1 (- (* u1 (- u1 1)) 1))))
u1
(* u1 (+ 1 (* -1 (pow u1 2))))
(* u1 (+ 1 (* (pow u1 2) (- (pow u1 2) 1))))
(* u1 (+ 1 (* (pow u1 2) (- (* (pow u1 2) (+ 1 (* -1 (pow u1 2)))) 1))))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
1
(+ 1 (* -1/2 u1))
(+ 1 (* u1 (- (* -1/8 u1) 1/2)))
(+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
1
(+ 1 (pow u1 2))
(+ 1 (pow u1 2))
(+ 1 (pow u1 2))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/ (+ (* -1/2 (* (sqrt (pow u1 3)) (/ 1 (cos (* 314159265359/50000000000 u2))))) (* (sqrt u1) (/ 1 (cos (* 314159265359/50000000000 u2))))) u1)
(/ (+ (* (sqrt u1) (/ 1 (cos (* 314159265359/50000000000 u2)))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))) (* -1/8 (* (sqrt u1) (/ 1 (cos (* 314159265359/50000000000 u2)))))))) u1)
(/ (+ (* (sqrt u1) (/ 1 (cos (* 314159265359/50000000000 u2)))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))) (* (pow u1 2) (+ (* -1/8 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (cos (* 314159265359/50000000000 u2))))) (* -1/16 (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2)))))))))) u1)
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
(/ 1 u1)
(/ (+ 1 (/ 1 u1)) u1)
(/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)
(/ (+ 1 (+ (/ 1 u1) (+ (/ 1 (pow u1 2)) (/ 1 (pow u1 3))))) u1)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(* -1 u1)
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+ (sqrt -1) (+ (* 1/2 (/ (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (/ 1/2 (* u1 (sqrt -1)))))
(+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/2 (/ (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))) (+ (* 1/2 (/ (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (/ 1/2 (* u1 (sqrt -1))))))
-1
(- (/ 1 u1) 1)
(- (+ (/ 1 u1) (/ 1 (pow u1 2))) 1)
(- (+ (/ 1 u1) (/ 1 (pow u1 2))) (+ 1 (/ 1 (pow u1 3))))
(/ 1 u1)
(/ (- 1 (/ 1 (pow u1 2))) u1)
(/ (- (+ 1 (/ 1 (pow u1 4))) (/ 1 (pow u1 2))) u1)
(/ (- (+ 1 (/ 1 (pow u1 4))) (+ (/ 1 (pow u1 2)) (/ 1 (pow u1 6)))) u1)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (sqrt u1) (sqrt -1))
(* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1))))
(* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1))))))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(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))))
(/ (sqrt -1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (/ 1 (* u1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))) (/ (sqrt -1) (cos (* 314159265359/50000000000 u2))))
(- (+ (/ 1/2 (* u1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (cos (* 314159265359/50000000000 u2)))) (/ 1/8 (* (pow u1 2) (* (cos (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3)))))
(- (+ (/ 1/2 (* u1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* 1/16 (/ 1 (* (pow u1 3) (* (cos (* 314159265359/50000000000 u2)) (pow (sqrt -1) 5))))) (/ (sqrt -1) (cos (* 314159265359/50000000000 u2))))) (* 1/8 (/ 1 (* (pow u1 2) (* (cos (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3))))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
(/ 1 u1)
(/ (+ 1 (/ 1 u1)) u1)
(* -1 (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1))
(* -1 (/ (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1) u1))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(* -1 u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* 1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 5/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -5/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 3/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* 1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt -1)
(+ (sqrt -1) (* -1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* 1/2 (sqrt -1)) (* 5/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -5/8 (sqrt -1)) (* 3/16 (/ (sqrt -1) u1))) u1)) (* 1/2 (sqrt -1))) u1)))
-1
(- (/ 1 u1) 1)
(- (+ (/ 1 u1) (/ 1 (pow u1 2))) 1)
(- (* -1 (/ (- (* -1 (/ (- 1 (/ 1 u1)) u1)) 1) u1)) 1)
(/ 1 u1)
(* -1 (/ (- (/ 1 (pow u1 2)) 1) u1))
(* -1 (/ (- (/ 1 (pow u1 2)) (+ 1 (/ 1 (pow u1 4)))) u1))
(* -1 (/ (- (+ (/ 1 (pow u1 2)) (/ 1 (pow u1 6))) (+ 1 (/ 1 (pow u1 4)))) u1))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(* -1 (* (sqrt u1) (sqrt -1)))
(* -1 (* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))))))
(* -1 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(* -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)))
(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 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(- (/ 1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ 1 (* u1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))))
(+ (* -1 (/ (+ (* 1/8 (/ 1 (* u1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))) (* 1/2 (/ 1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (/ 1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1 (/ (+ (/ 1/16 (* (pow u1 2) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (/ 1/8 (* u1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* 1/2 (/ 1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))) u1)) (/ 1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2))))
(+ (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (pow u2 2))))
(+ (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (pow u2 2))))))
(+ (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2))))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2))))))))))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(sqrt u1)
(+ (sqrt u1) (* -98696044010906577398881/5000000000000000000000 (* (sqrt u1) (pow u2 2))))
(+ (sqrt u1) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt u1)) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))))))
(+ (sqrt u1) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt u1)))))))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
1
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))
(+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(sqrt (/ (- 1 u1) u1))
(+ (sqrt (/ (- 1 u1) u1)) (* 98696044010906577398881/5000000000000000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2))))
(+ (sqrt (/ (- 1 u1) u1)) (* (pow u2 2) (+ (* 98696044010906577398881/5000000000000000000000 (sqrt (/ (- 1 u1) u1))) (* 9740909103402808085817682884085781839780052161/30000000000000000000000000000000000000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2))))))
(+ (sqrt (/ (- 1 u1) u1)) (* (pow u2 2) (+ (* 98696044010906577398881/5000000000000000000000 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 9740909103402808085817682884085781839780052161/30000000000000000000000000000000000000000000 (sqrt (/ (- 1 u1) u1))) (* 58644740808116728613621848561447538841603627747060212551467462864942301/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2))))))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
Outputs
u1
(fma.f32 u1 u1 u1)
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1)
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(sqrt.f32 u1)
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (sqrt.f32 u1))
#s(literal -1 binary32)
(-.f32 #s(literal -1 binary32) u1)
(fma.f32 (-.f32 #s(literal -1 binary32) u1) u1 #s(literal -1 binary32))
(fma.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u1) u1 #s(literal -1 binary32)) u1 #s(literal -1 binary32))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(sqrt.f32 u1)
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (sqrt.f32 u1))
u1
(fma.f32 u1 u1 u1)
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1)
#s(literal 1 binary32)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 u1)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -1/2 binary32) u1)) (*.f32 (*.f32 (*.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) u1) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) u1)) (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(sqrt.f32 u1)
(fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -1/2 binary32) u1)) (*.f32 (*.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) u1) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (sqrt.f32 u1)) u1)) (*.f32 u1 u1) (sqrt.f32 u1))
u1
(*.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(*.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u1) u1 #s(literal 1 binary32)) u1)
(*.f32 (fma.f32 (fma.f32 (-.f32 u1 #s(literal 1 binary32)) u1 #s(literal -1 binary32)) u1 #s(literal 1 binary32)) u1)
u1
(-.f32 u1 (pow.f32 u1 #s(literal 3 binary32)))
(fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 3 binary32)) u1)
(fma.f32 (fma.f32 (-.f32 u1 (pow.f32 u1 #s(literal 3 binary32))) u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 3 binary32)) u1)
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(literal 1 binary32)
(fma.f32 #s(literal -1/2 binary32) u1 #s(literal 1 binary32))
(fma.f32 (fma.f32 #s(literal -1/8 binary32) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))
(fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
#s(literal 1 binary32)
(fma.f32 u1 u1 #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 u1))) u1)
(/.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal -1/8 binary32) (sqrt.f32 u1)))) (*.f32 u1 u1) (/.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1)
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1/8 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (fma.f32 (*.f32 u1 u1) #s(literal -1/16 binary32) #s(literal -1/2 binary32)))) (*.f32 u1 u1) (/.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1)
#s(literal -1 binary32)
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) #s(literal 3/4 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(sqrt.f32 #s(literal -1 binary32))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(/.f32 #s(literal 1 binary32) u1)
(/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1)
(/.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1)) u1)
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1 binary32)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) (/.f32 #s(literal 1 binary32) u1))) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) #s(literal 3/4 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(sqrt.f32 #s(literal -1 binary32))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
#s(literal -1 binary32)
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(neg.f32 u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 #s(literal 5/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) #s(literal 5/4 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 (/.f32 #s(literal -3/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(sqrt.f32 #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (sqrt.f32 #s(literal -1 binary32)))
(+.f32 (+.f32 (/.f32 #s(literal 5/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))) (sqrt.f32 #s(literal -1 binary32)))
(+.f32 (+.f32 (/.f32 (/.f32 #s(literal -3/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))) (sqrt.f32 #s(literal -1 binary32)))
#s(literal -1 binary32)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(+.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1))
(+.f32 (-.f32 (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1) u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1))
(/.f32 #s(literal 1 binary32) u1)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1)
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32))) u1)
(/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32)))) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) #s(literal 3/4 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 u1))
(*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1)
(*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/8 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) u1)
(*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/8 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) #s(literal 1/16 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))) u1)
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) #s(literal 3/4 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(*.f32 u1 u1)
(fma.f32 u1 u1 #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) u1) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) u1) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
#s(literal -1 binary32)
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(-.f32 (/.f32 (-.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1) #s(literal 1 binary32))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(sqrt.f32 #s(literal -1 binary32))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32))) u1))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) u1))
(/.f32 #s(literal 1 binary32) u1)
(/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1)
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1)) (neg.f32 u1))
(/.f32 (fma.f32 (/.f32 (-.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1) #s(literal -1 binary32) #s(literal 1 binary32)) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(sqrt.f32 #s(literal -1 binary32))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32))) u1))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) u1))
#s(literal -1 binary32)
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(-.f32 (/.f32 (-.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1) #s(literal 1 binary32))
(neg.f32 u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal 5/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32)))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal 3/16 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -5/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(sqrt.f32 #s(literal -1 binary32))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 5/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32))) u1))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32)) (/.f32 (fma.f32 #s(literal 3/16 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -5/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) u1))
#s(literal -1 binary32)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(+.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) u1))
(/.f32 #s(literal 1 binary32) u1)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1)
(-.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) u1))
(/.f32 (+.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32)))) (neg.f32 u1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 u1))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) #s(literal 1/16 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(*.f32 u1 u1)
(fma.f32 u1 u1 #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 u1 u1)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) u1))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(sqrt.f32 u1)
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 u1))
(fma.f32 (*.f32 (sqrt.f32 u1) (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 u1))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 u1) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
#s(literal 1 binary32)
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32))
(fma.f32 (fma.f32 (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (fma.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/30000000000000000000000000000000000000000000 binary32) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (fma.f32 #s(literal 58644740808116728613621848561447538841603627747060212551467462864942301/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/30000000000000000000000000000000000000000000 binary32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))

rewrite168.0ms (1.9%)

Memory
15.9MiB live, 288.8MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037177
062184
1166162
2831162
08503162
Stop Event
iter limit
node limit
iter limit
Counts
22 → 1 420
Calls
Call 1
Inputs
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)))
(/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(sqrt.f32 u1)
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(fma.f32 u1 u1 #s(literal 1 binary32))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval297.0ms (3.4%)

Memory
46.1MiB live, 729.8MiB allocated
Compiler

Compiled 53 697 to 6 064 computations (88.7% saved)

prune151.0ms (1.7%)

Memory
-66.5MiB live, 337.3MiB allocated
Pruning

53 alts after pruning (51 fresh and 2 done)

PrunedKeptTotal
New2 235452 280
Fresh12618
Picked415
Done011
Total2 251532 304
Accuracy
99.6%
Counts
2 304 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.6%
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
52.0%
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
98.5%
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
63.4%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
98.4%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
96.1%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
76.4%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (* (sqrt u1) (cos (* u2 314159265359/50000000000))) (sqrt.f32 u1))))
97.8%
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))))
89.2%
(/.f32 #s(literal 1 binary32) (exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1 binary32))))
73.7%
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
76.5%
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
97.7%
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
71.5%
(*.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
97.4%
(*.f32 (*.f32 (/.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32))) (/.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1)) (neg.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
98.2%
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 u1))
98.3%
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.7%
(*.f32 (*.f32 (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
24.7%
(*.f32 (sqrt.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (-.f32 (log1p.f32 u1) (log.f32 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.8%
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.7%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal -1 binary32)))
99.0%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
76.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (fma.f32 (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32))))
76.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
98.9%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
86.4%
(*.f32 (sqrt.f32 (*.f32 #s(approx (/ -1 (- 1 u1)) (-.f32 #s(literal -1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
71.6%
(*.f32 (sqrt.f32 #s(approx (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.2%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
73.9%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
89.2%
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1 binary32)))
76.7%
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
76.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)))
76.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
76.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 u1))))
76.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))))
18.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 u1 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))
60.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
76.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))))
76.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32)))))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32)))))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32)))))
76.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
76.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))
76.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (+.f32 u1 #s(literal 1 binary32)))))
68.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (+.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))))
76.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
59.0%
#s(approx (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))))
57.0%
#s(approx (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
Compiler

Compiled 2 085 to 1 711 computations (17.9% saved)

simplify246.0ms (2.8%)

Memory
29.4MiB live, 182.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
cost-diff0
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))))
cost-diff0
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff0
(-.f32 #s(literal 1 binary32) u1)
cost-diff0
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
cost-diff0
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))
cost-diff0
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)))
cost-diff0
(*.f32 u2 u2)
cost-diff0
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
cost-diff0
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
cost-diff0
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
cost-diff0
(sqrt.f32 u1)
cost-diff0
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
cost-diff0
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
cost-diff0
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
cost-diff0
(sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1))
cost-diff0
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff160
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046257
072261
1106251
2152249
3228249
4359249
5459249
6664249
71061249
81809249
92729249
103630249
114395249
124797249
135003249
145075249
08078249
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
#s(literal 1 binary32)
(-.f32 #s(literal 1 binary32) u1)
u1
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
(sqrt.f32 u1)
u1
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(*.f32 u2 u2)
u2
#s(literal -98696044010906577398881/5000000000000000000000 binary32)
#s(literal 1 binary32)
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
u1
#s(literal -1/2 binary32)
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
u1
(-.f32 #s(literal 1 binary32) (*.f32 u1 u1))
#s(literal 1 binary32)
(*.f32 u1 u1)
(sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))
(+.f32 u1 #s(literal 1 binary32))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
#s(literal 1 binary32)
(-.f32 #s(literal 1 binary32) u1)
u1
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
(sqrt.f32 u1)
u1
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 1 binary32)))
(fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 1 binary32))
(*.f32 u2 u2)
u2
#s(literal -98696044010906577398881/5000000000000000000000 binary32)
#s(literal 1 binary32)
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
u1
#s(literal -1/2 binary32)
(*.f32 (*.f32 (sqrt.f32 (-.f32 u1 #s(literal -1 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (-.f32 u1 #s(literal -1 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
u1
(-.f32 #s(literal 1 binary32) (*.f32 u1 u1))
#s(literal 1 binary32)
(*.f32 u1 u1)
(sqrt.f32 (-.f32 u1 #s(literal -1 binary32)))
(-.f32 u1 #s(literal -1 binary32))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2

localize224.0ms (2.6%)

Memory
4.5MiB live, 205.6MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.1484375
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.1640625
(sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))
accuracy0.30306625976844204
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))))
accuracy0.3984375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0
(-.f32 #s(literal 1 binary32) u1)
accuracy0.14453125
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
accuracy0.16015625
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))
accuracy7.368091276757075
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)))
accuracy0.109375
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
accuracy0.15625
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
accuracy4.302037563782021
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
accuracy7.800703971978405
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
accuracy0
(sqrt.f32 u1)
accuracy7.368091276757075
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
accuracy8.261256247979874
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
accuracy0.13671875
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
accuracy0.1484375
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.25
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)
accuracy0.3984375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Samples
140.0ms256×0valid
Compiler

Compiled 483 to 89 computations (81.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 121.0ms
ival-mult: 46.0ms (38% of total)
ival-sub: 34.0ms (28.1% of total)
ival-div: 10.0ms (8.3% of total)
ival-sqrt: 10.0ms (8.3% of total)
const: 8.0ms (6.6% of total)
ival-cos: 6.0ms (5% of total)
ival-pow: 4.0ms (3.3% of total)
ival-add: 2.0ms (1.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series35.0ms (0.4%)

Memory
4.4MiB live, 43.1MiB allocated
Counts
22 → 336
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())
#s(alt #<batchref> (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())
#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 u2 u2) #<representation binary32>) () ())
#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())
#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())
#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) #<representation binary32>) () ())
Outputs
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 u2 u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 u2 u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 u2 u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 u2 u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 u2 u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 u2 u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 u2 u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 u2 u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 u2 u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 u2 u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 u2 u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 u2 u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
7.0ms
u1
@inf
((* (/ 1 (- 1 u1)) u1) (* (sqrt (* (/ 1 (- 1 u1)) u1)) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ 1 (- 1 u1)) u1)) (/ 1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (* (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (sqrt (/ u1 (- 1 u1)))) (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (* u2 u2) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow (/ (- 1 u1) u1) -1/2) (/ (- 1 u1) u1) (- 1 u1) (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt (/ u1 (- 1 (* u1 u1)))) (/ u1 (- 1 (* u1 u1))) (* 314159265359/50000000000 u2) (/ u1 (- 1 u1)) (sqrt (+ u1 1)))
3.0ms
u1
@-inf
((* (/ 1 (- 1 u1)) u1) (* (sqrt (* (/ 1 (- 1 u1)) u1)) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ 1 (- 1 u1)) u1)) (/ 1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (* (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (sqrt (/ u1 (- 1 u1)))) (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (* u2 u2) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow (/ (- 1 u1) u1) -1/2) (/ (- 1 u1) u1) (- 1 u1) (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt (/ u1 (- 1 (* u1 u1)))) (/ u1 (- 1 (* u1 u1))) (* 314159265359/50000000000 u2) (/ u1 (- 1 u1)) (sqrt (+ u1 1)))
3.0ms
u1
@0
((* (/ 1 (- 1 u1)) u1) (* (sqrt (* (/ 1 (- 1 u1)) u1)) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ 1 (- 1 u1)) u1)) (/ 1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (* (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (sqrt (/ u1 (- 1 u1)))) (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (* u2 u2) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow (/ (- 1 u1) u1) -1/2) (/ (- 1 u1) u1) (- 1 u1) (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt (/ u1 (- 1 (* u1 u1)))) (/ u1 (- 1 (* u1 u1))) (* 314159265359/50000000000 u2) (/ u1 (- 1 u1)) (sqrt (+ u1 1)))
3.0ms
u2
@inf
((* (/ 1 (- 1 u1)) u1) (* (sqrt (* (/ 1 (- 1 u1)) u1)) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ 1 (- 1 u1)) u1)) (/ 1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (* (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (sqrt (/ u1 (- 1 u1)))) (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (* u2 u2) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow (/ (- 1 u1) u1) -1/2) (/ (- 1 u1) u1) (- 1 u1) (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt (/ u1 (- 1 (* u1 u1)))) (/ u1 (- 1 (* u1 u1))) (* 314159265359/50000000000 u2) (/ u1 (- 1 u1)) (sqrt (+ u1 1)))
2.0ms
u2
@-inf
((* (/ 1 (- 1 u1)) u1) (* (sqrt (* (/ 1 (- 1 u1)) u1)) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ 1 (- 1 u1)) u1)) (/ 1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (* (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (sqrt (/ u1 (- 1 u1)))) (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (* u2 u2) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow (/ (- 1 u1) u1) -1/2) (/ (- 1 u1) u1) (- 1 u1) (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt (/ u1 (- 1 (* u1 u1)))) (/ u1 (- 1 (* u1 u1))) (* 314159265359/50000000000 u2) (/ u1 (- 1 u1)) (sqrt (+ u1 1)))

simplify184.0ms (2.1%)

Memory
-1.8MiB live, 228.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04265483
112844920
242414461
083654235
Stop Event
iter limit
node limit
Counts
336 → 333
Calls
Call 1
Inputs
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
1
(+ 1 u1)
(+ 1 (* u1 (+ 1 u1)))
(+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))
(+ (* 1/2 (* (sqrt (pow u1 3)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+ (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))))
(+ (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))))))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
(/ 1 u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) u1)
1
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 5))))
(+ (sqrt u1) (* (pow u1 3) (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (sqrt (pow u1 3))))))
(+ (sqrt u1) (* (pow u1 3) (+ (* 1/2 (sqrt (/ 1 u1))) (* (pow u1 2) (+ (* -1/8 (sqrt (/ 1 u1))) (* 1/2 (sqrt (/ 1 u1))))))))
u1
(* u1 (+ 1 (pow u1 2)))
(* u1 (+ 1 (* (pow u1 2) (+ 1 (pow u1 2)))))
(* u1 (+ 1 (* (pow u1 2) (+ 1 (* (pow u1 2) (+ 1 (pow u1 2)))))))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
1
(+ 1 (* 1/2 u1))
(+ 1 (* u1 (+ 1/2 (* -1/8 u1))))
(+ 1 (* u1 (+ 1/2 (* u1 (- (* 1/16 u1) 1/8)))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
(/ -1 u1)
(* -1 (/ (+ 1 (/ 1 u1)) u1))
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1)
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) u1)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))
(+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))
(+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
-1
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(* -1 u1)
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
(* (sqrt (/ 1 u1)) (sqrt -1))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1)))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 9))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 9))) (/ 1 (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ 1 (pow u1 9))) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(/ -1 u1)
(* -1 (/ (+ 1 (/ 1 (pow u1 2))) u1))
(/ (- (* -1 (/ (+ 1 (/ 1 (pow u1 2))) (pow u1 2))) 1) u1)
(/ (- (* -1 (/ (+ 1 (/ 1 (pow u1 2))) (pow u1 4))) (+ 1 (/ 1 (pow u1 2)))) u1)
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(sqrt u1)
(* u1 (+ (sqrt (/ 1 u1)) (* 1/2 (sqrt (/ 1 (pow u1 3))))))
(* u1 (+ (sqrt (/ 1 u1)) (+ (* -1/8 (sqrt (/ 1 (pow u1 5)))) (* 1/2 (sqrt (/ 1 (pow u1 3)))))))
(* u1 (+ (sqrt (/ 1 u1)) (+ (* -1/8 (sqrt (/ 1 (pow u1 5)))) (+ (* 1/16 (sqrt (/ 1 (pow u1 7)))) (* 1/2 (sqrt (/ 1 (pow u1 3))))))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
(/ -1 u1)
(* -1 (/ (+ 1 (/ 1 u1)) u1))
(* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1))) u1))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) 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)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))
(+ (* 1/2 (/ (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) u1)) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+ (* -1 (/ (+ (* -1/2 (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* -3/8 (/ (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) u1))) u1)) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) u1)) (* 3/8 (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))) u1)) (* -1/2 (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))) u1)) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+ (sqrt -1) (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* u1 (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (* -1/2 (/ (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))
-1
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(* -1 u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
(* (sqrt (/ 1 u1)) (pow (sqrt -1) 3))
(+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (sqrt -1))) (* (sqrt (/ 1 u1)) (pow (sqrt -1) 3)))
(+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (sqrt -1))) (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1)))) (pow u1 3))) (* (sqrt (/ 1 u1)) (pow (sqrt -1) 3)))
(+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (sqrt -1))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* 1/8 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))))) (pow u1 3))) (* (sqrt (/ 1 u1)) (pow (sqrt -1) 3)))
(/ -1 u1)
(* -1 (/ (+ 1 (/ 1 (pow u1 2))) u1))
(* -1 (/ (+ 1 (+ (/ 1 (pow u1 2)) (/ 1 (pow u1 4)))) u1))
(* -1 (/ (+ 1 (+ (/ 1 (pow u1 2)) (+ (/ 1 (pow u1 4)) (/ 1 (pow u1 6))))) u1))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* u1 (+ (* 1/2 (sqrt (/ 1 (pow u1 3)))) (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow u1 3)))) (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow u1 3)))) (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2)))))))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
1
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(pow u2 2)
(pow u2 2)
(pow u2 2)
(pow u2 2)
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2))))
(+ (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (pow u2 2))))
(+ (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (pow u2 2))))))
(+ (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2))))))))))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (/ 1 (pow u2 2)))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (/ 1 (pow u2 2)))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (/ 1 (pow u2 2)))))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(pow u2 2)
(pow u2 2)
(pow u2 2)
(pow u2 2)
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (/ 1 (pow u2 2)))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (/ 1 (pow u2 2)))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (/ 1 (pow u2 2)))))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(pow u2 2)
(pow u2 2)
(pow u2 2)
(pow u2 2)
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
Outputs
u1
(fma.f32 u1 u1 u1)
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1)
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(sqrt.f32 u1)
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (sqrt.f32 u1))
#s(literal 1 binary32)
(+.f32 #s(literal 1 binary32) u1)
(fma.f32 (+.f32 #s(literal 1 binary32) u1) u1 #s(literal 1 binary32))
(*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u1))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(sqrt.f32 u1)
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (sqrt.f32 u1))
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 u1))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (+.f32 (sqrt.f32 u1) (*.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) (pow.f32 u1 #s(literal 3 binary32))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(sqrt.f32 u1)
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (sqrt.f32 u1))
(/.f32 #s(literal 1 binary32) u1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
#s(literal 1 binary32)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(sqrt.f32 u1)
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (sqrt.f32 u1))
(sqrt.f32 u1)
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 5 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 3 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 u1))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (fma.f32 #s(literal 3/8 binary32) (*.f32 u1 u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 u1))
u1
(+.f32 (pow.f32 u1 #s(literal 3 binary32)) u1)
(fma.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal 3 binary32)) u1)
(*.f32 (*.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) u1)
u1
(fma.f32 u1 u1 u1)
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1)
#s(literal 1 binary32)
(fma.f32 #s(literal 1/2 binary32) u1 #s(literal 1 binary32))
(fma.f32 (fma.f32 #s(literal -1/8 binary32) u1 #s(literal 1/2 binary32)) u1 #s(literal 1 binary32))
(fma.f32 (fma.f32 (fma.f32 #s(literal 1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal 1/2 binary32)) u1 #s(literal 1 binary32))
#s(literal -1 binary32)
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) #s(literal 3/4 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(sqrt.f32 #s(literal -1 binary32))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 (/.f32 #s(literal 3/4 binary32) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(/.f32 #s(literal -1 binary32) u1)
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1)) u1)
(/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1))) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) #s(literal 3/4 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(sqrt.f32 #s(literal -1 binary32))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 (/.f32 #s(literal 3/4 binary32) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) #s(literal 3/4 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) u1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) u1) (/.f32 #s(literal 3/4 binary32) u1) (/.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) u1)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) #s(literal 3/4 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(sqrt.f32 #s(literal -1 binary32))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 (/.f32 #s(literal 3/4 binary32) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
#s(literal -1 binary32)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(neg.f32 u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) #s(literal 3/4 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(sqrt.f32 #s(literal -1 binary32))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 (/.f32 #s(literal 3/4 binary32) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) #s(literal -1/2 binary32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 9 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))
(fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 9 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
(/.f32 #s(literal -1 binary32) u1)
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1)
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1) u1)) u1)
(/.f32 (-.f32 (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) (pow.f32 u1 #s(literal 4 binary32)))) u1)
#s(literal -1 binary32)
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)))
(sqrt.f32 u1)
(*.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1)
(*.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1)
(*.f32 (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1)
#s(literal -1 binary32)
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(-.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal -1 binary32) u1) u1) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) u1) #s(literal 1 binary32))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(sqrt.f32 #s(literal -1 binary32))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) u1))
(/.f32 #s(literal -1 binary32) u1)
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)
(/.f32 (+.f32 (/.f32 (/.f32 #s(literal -1 binary32) u1) u1) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) u1)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1)) u1)) (neg.f32 u1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(sqrt.f32 #s(literal -1 binary32))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) u1))
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) u1) #s(literal 1/2 binary32) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #s(literal 3/8 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) u1) #s(literal 5/16 binary32)))) (neg.f32 u1))) (neg.f32 u1)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(sqrt.f32 #s(literal -1 binary32))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 3/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))) u1))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal -5/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (/.f32 #s(literal -3/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) u1))
#s(literal -1 binary32)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(neg.f32 u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(sqrt.f32 #s(literal -1 binary32))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) u1))
(*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal 1/2 binary32) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 u1))) (pow.f32 u1 #s(literal 3 binary32)))))
(*.f32 #s(literal -1 binary32) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 u1)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (pow.f32 u1 #s(literal 3 binary32)))))
(/.f32 #s(literal -1 binary32) u1)
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1)
(/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1))) u1)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1))) (neg.f32 u1))
#s(literal -1 binary32)
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(-.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal -1 binary32) u1) u1) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) u1) #s(literal 1 binary32))
(sqrt.f32 u1)
(*.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 u1))
(*.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal 1/8 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal 1/8 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))) (neg.f32 u1))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(literal 1 binary32)
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(*.f32 u2 u2)
(*.f32 u2 u2)
(*.f32 u2 u2)
(*.f32 u2 u2)
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (fma.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(*.f32 u2 u2)
(*.f32 u2 u2)
(*.f32 u2 u2)
(*.f32 u2 u2)
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(*.f32 u2 u2)
(*.f32 u2 u2)
(*.f32 u2 u2)
(*.f32 u2 u2)
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)

rewrite175.0ms (2%)

Memory
10.6MiB live, 328.3MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046207
072186
1201183
21095181
08471181
Stop Event
iter limit
node limit
iter limit
Counts
22 → 1 532
Calls
Call 1
Inputs
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
(sqrt.f32 u1)
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(*.f32 u2 u2)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval357.0ms (4.1%)

Memory
-4.7MiB live, 462.6MiB allocated
Compiler

Compiled 60 504 to 5 947 computations (90.2% saved)

prune91.0ms (1%)

Memory
-3.6MiB live, 239.4MiB allocated
Pruning

52 alts after pruning (48 fresh and 4 done)

PrunedKeptTotal
New2 103142 117
Fresh123446
Picked325
Done022
Total2 118522 170
Accuracy
99.7%
Counts
2 170 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.6%
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
52.0%
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
98.5%
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
96.1%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
97.8%
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))))
89.2%
(/.f32 #s(literal 1 binary32) (exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1 binary32))))
73.7%
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
76.5%
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
97.7%
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
96.0%
(*.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
71.5%
(*.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
97.4%
(*.f32 (*.f32 (/.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32))) (/.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1)) (neg.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
97.7%
(*.f32 (*.f32 (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
86.2%
(*.f32 (*.f32 #s(approx (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt.f32 u1)) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.8%
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.7%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal -1 binary32)))
99.0%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
76.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
98.9%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
86.4%
(*.f32 (sqrt.f32 (*.f32 #s(approx (/ 1 (- 1 u1)) (+.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
71.6%
(*.f32 (sqrt.f32 #s(approx (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.2%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
73.9%
(*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
89.2%
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1 binary32)))
76.8%
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
86.0%
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/25000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))))
86.2%
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (+.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
59.9%
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (fma.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))))
76.6%
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 u2 u2)) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
76.6%
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
86.2%
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
5.5%
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 #s(approx (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
60.9%
#s(approx (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
11.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (fma.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
76.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
76.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 u1))))
76.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))))
18.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 u1 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))
76.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))))
76.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32)))))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32)))))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32)))))
76.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
76.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (+.f32 u1 #s(literal 1 binary32)))))
76.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
57.9%
#s(approx (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))))
59.1%
#s(approx (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
Compiler

Compiled 2 243 to 1 783 computations (20.5% saved)

simplify163.0ms (1.9%)

Memory
-2.4MiB live, 166.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
cost-diff0
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
cost-diff0
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
cost-diff160
(*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
cost-diff0
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
cost-diff0
(sqrt.f32 u1)
cost-diff0
#s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1))
cost-diff0
(*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff0
(-.f32 #s(literal 1 binary32) u1)
cost-diff0
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
cost-diff0
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
cost-diff0
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
cost-diff0
#s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))
cost-diff0
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))
cost-diff0
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
cost-diff0
(*.f32 u1 u1)
cost-diff0
(sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff320
(/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049300
080304
1124294
2178284
3235284
4411284
51131284
63834284
08085284
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(*.f32 u1 u1)
u1
(*.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))
#s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(fma.f32 u1 u1 u1)
u1
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
#s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(*.f32 u2 u2)
u2
#s(literal -98696044010906577398881/5000000000000000000000 binary32)
(*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1))
(sqrt.f32 u1)
u1
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
#s(literal 1 binary32)
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
u1
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)
(fma.f32 u1 u1 #s(literal 1 binary32))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(*.f32 u1 u1)
u1
(*.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))
#s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(fma.f32 u1 u1 u1)
u1
(*.f32 #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 1 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
#s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 1 binary32)))
(fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 1 binary32))
(*.f32 u2 u2)
u2
#s(literal -98696044010906577398881/5000000000000000000000 binary32)
(*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1))
(sqrt.f32 u1)
u1
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
#s(literal 1 binary32)
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
u1
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)
(fma.f32 u1 u1 #s(literal 1 binary32))

localize131.0ms (1.5%)

Memory
15.4MiB live, 250.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.140625
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
accuracy0.33431625976844204
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
accuracy0.3984375
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy4.231220050361277
(fma.f32 u1 u1 #s(literal 1 binary32))
accuracy0.12628992158525387
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy0.1484375
(*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.3984375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy8.261256247979874
#s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1))
accuracy0.109375
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
accuracy0.1484375
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
accuracy4.359682622830335
#s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))
accuracy7.800703971978405
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
accuracy2.9333022910076996
#s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))
accuracy7.368091276757075
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
accuracy8.88940615678598
(fma.f32 u1 u1 u1)
accuracy8.930821899547997
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
accuracy0.12628992158525387
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy0.1484375
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.203125
(/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))
accuracy0.3984375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Samples
85.0ms256×0valid
Compiler

Compiled 559 to 94 computations (83.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-mult: 20.0ms (29.5% of total)
ival-div: 13.0ms (19.1% of total)
ival-sqrt: 11.0ms (16.2% of total)
ival-cos: 8.0ms (11.8% of total)
const: 7.0ms (10.3% of total)
ival-add: 6.0ms (8.8% of total)
ival-sub: 2.0ms (2.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series51.0ms (0.6%)

Memory
-9.2MiB live, 71.0MiB allocated
Counts
26 → 396
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 u1 u1) #<representation binary32>) () ())
#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #<representation binary32>) () ())
#s(alt #<batchref> (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())
#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())
#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())
#s(alt #<batchref> (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())
#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt #<batchref> (patch #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())
#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())
Outputs
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u1) (#s(alt #<batchref> (patch (fma.f32 u1 u1 #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor 0 u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt #<batchref> (taylor -inf u2) (#s(alt #<batchref> (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
21.0ms
u1
@-inf
((/ (* u1 u1) (* (- 1 u1) u1)) (* (sqrt (/ (* u1 u1) (* (- 1 u1) u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ (* u1 u1) (* (- 1 u1) u1))) (* u1 u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (+ (* (+ (* u1 u1) u1) u1) u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt u1) (cos (* 314159265359/50000000000 u2)) (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (/ (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (sqrt (/ (+ (* u1 u1) 1) u1))) (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000))) (sqrt (- 1 u1)) (* 314159265359/50000000000 u2) (+ (* u1 u1) u1) (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (cos (* 314159265359/50000000000 u2)) (+ (* u1 u1) 1) (* u2 314159265359/50000000000))
3.0ms
u2
@inf
((/ (* u1 u1) (* (- 1 u1) u1)) (* (sqrt (/ (* u1 u1) (* (- 1 u1) u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ (* u1 u1) (* (- 1 u1) u1))) (* u1 u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (+ (* (+ (* u1 u1) u1) u1) u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt u1) (cos (* 314159265359/50000000000 u2)) (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (/ (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (sqrt (/ (+ (* u1 u1) 1) u1))) (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000))) (sqrt (- 1 u1)) (* 314159265359/50000000000 u2) (+ (* u1 u1) u1) (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (cos (* 314159265359/50000000000 u2)) (+ (* u1 u1) 1) (* u2 314159265359/50000000000))
3.0ms
u2
@-inf
((/ (* u1 u1) (* (- 1 u1) u1)) (* (sqrt (/ (* u1 u1) (* (- 1 u1) u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ (* u1 u1) (* (- 1 u1) u1))) (* u1 u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (+ (* (+ (* u1 u1) u1) u1) u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt u1) (cos (* 314159265359/50000000000 u2)) (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (/ (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (sqrt (/ (+ (* u1 u1) 1) u1))) (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000))) (sqrt (- 1 u1)) (* 314159265359/50000000000 u2) (+ (* u1 u1) u1) (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (cos (* 314159265359/50000000000 u2)) (+ (* u1 u1) 1) (* u2 314159265359/50000000000))
2.0ms
u1
@inf
((/ (* u1 u1) (* (- 1 u1) u1)) (* (sqrt (/ (* u1 u1) (* (- 1 u1) u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ (* u1 u1) (* (- 1 u1) u1))) (* u1 u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (+ (* (+ (* u1 u1) u1) u1) u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt u1) (cos (* 314159265359/50000000000 u2)) (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (/ (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (sqrt (/ (+ (* u1 u1) 1) u1))) (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000))) (sqrt (- 1 u1)) (* 314159265359/50000000000 u2) (+ (* u1 u1) u1) (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (cos (* 314159265359/50000000000 u2)) (+ (* u1 u1) 1) (* u2 314159265359/50000000000))
2.0ms
u2
@0
((/ (* u1 u1) (* (- 1 u1) u1)) (* (sqrt (/ (* u1 u1) (* (- 1 u1) u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ (* u1 u1) (* (- 1 u1) u1))) (* u1 u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (+ (* (+ (* u1 u1) u1) u1) u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt u1) (cos (* 314159265359/50000000000 u2)) (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (/ (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (sqrt (/ (+ (* u1 u1) 1) u1))) (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000))) (sqrt (- 1 u1)) (* 314159265359/50000000000 u2) (+ (* u1 u1) u1) (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (cos (* 314159265359/50000000000 u2)) (+ (* u1 u1) 1) (* u2 314159265359/50000000000))

simplify223.0ms (2.6%)

Memory
-17.1MiB live, 387.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04205943
112805391
241204915
083124648
Stop Event
iter limit
node limit
Counts
396 → 391
Calls
Call 1
Inputs
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
(pow u1 2)
(pow u1 2)
(pow u1 2)
(pow u1 2)
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
1
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(cos (* 314159265359/50000000000 u2))
(+ (cos (* 314159265359/50000000000 u2)) (* -1/2 (* u1 (cos (* 314159265359/50000000000 u2)))))
(+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* -1/2 (cos (* 314159265359/50000000000 u2))) (* -1/8 (* u1 (cos (* 314159265359/50000000000 u2)))))))
(+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* -1/2 (cos (* 314159265359/50000000000 u2))) (* u1 (+ (* -1/8 (cos (* 314159265359/50000000000 u2))) (* -1/16 (* u1 (cos (* 314159265359/50000000000 u2)))))))))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* -1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))))))))
(cos (* 314159265359/50000000000 u2))
(+ (cos (* 314159265359/50000000000 u2)) (* -1/2 (* u1 (cos (* 314159265359/50000000000 u2)))))
(+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* -1/2 (cos (* 314159265359/50000000000 u2))) (* -1/8 (* u1 (cos (* 314159265359/50000000000 u2)))))))
(+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* -1/2 (cos (* 314159265359/50000000000 u2))) (* u1 (+ (* -1/8 (cos (* 314159265359/50000000000 u2))) (* -1/16 (* u1 (cos (* 314159265359/50000000000 u2)))))))))
1
(+ 1 (* -1/2 u1))
(+ 1 (* u1 (- (* -1/8 u1) 1/2)))
(+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 u1))
(* u1 (+ 1 u1))
1
(+ 1 (pow u1 2))
(+ 1 (pow u1 2))
(+ 1 (pow u1 2))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
(pow u1 2)
(pow u1 2)
(pow u1 2)
(pow u1 2)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(pow u1 3)
(* (pow u1 3) (+ 1 (/ 1 u1)))
(* (pow u1 3) (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))))
(* (pow u1 3) (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(* -1 u1)
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))))
(* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (/ (cos (* 314159265359/50000000000 u2)) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))))
(* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (/ (cos (* 314159265359/50000000000 u2)) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))))
(* (sqrt u1) (sqrt -1))
(* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1))))
(* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1))))))
(pow u1 2)
(* (pow u1 2) (+ 1 (/ 1 u1)))
(* (pow u1 2) (+ 1 (/ 1 u1)))
(* (pow u1 2) (+ 1 (/ 1 u1)))
(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
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
(pow u1 2)
(pow u1 2)
(pow u1 2)
(pow u1 2)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(pow u1 3)
(* (pow u1 3) (+ 1 (/ 1 u1)))
(* -1 (* (pow u1 3) (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)))
(* -1 (* (pow u1 3) (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(* -1 u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) 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 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(* -1 (* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))))))
(/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 5/8 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -5/8 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 3/16 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(* -1 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(* -1 (* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))))))
(* -1 (* (sqrt u1) (sqrt -1)))
(* -1 (* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))))))
(pow u1 2)
(* (pow u1 2) (+ 1 (/ 1 u1)))
(* (pow u1 2) (+ 1 (/ 1 u1)))
(* (pow u1 2) (+ 1 (/ 1 u1)))
(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))))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2))))
(+ (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (pow u2 2))))
(+ (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (pow u2 2))))))
(+ (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2))))))))))
1
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))
(+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))
(sqrt (- 1 u1))
(+ (sqrt (- 1 u1)) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (- 1 u1)))))
(+ (sqrt (- 1 u1)) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (- 1 u1))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- 1 u1)))))))
(+ (sqrt (- 1 u1)) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (- 1 u1))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (- 1 u1))))))))
(sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2))))
(+ (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (pow u2 2))))
(+ (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (pow u2 2))))))
(+ (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2))))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2))))))))))
(sqrt (- 1 u1))
(+ (sqrt (- 1 u1)) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (- 1 u1)))))
(+ (sqrt (- 1 u1)) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (- 1 u1))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- 1 u1)))))))
(+ (sqrt (- 1 u1)) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (- 1 u1))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (- 1 u1))))))))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
1
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
1
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))
(+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (- 1 u1)) (+ 1 (pow u1 2)))) (cos (* 314159265359/50000000000 u2)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (- 1 u1)))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
Outputs
u1
(fma.f32 u1 u1 u1)
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1)
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) (pow.f32 u1 #s(literal 3 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
(sqrt.f32 u1)
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (sqrt.f32 u1))
(*.f32 u1 u1)
(*.f32 u1 u1)
(*.f32 u1 u1)
(*.f32 u1 u1)
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) (pow.f32 u1 #s(literal 3 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
(sqrt.f32 u1)
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (sqrt.f32 u1))
u1
(fma.f32 u1 u1 u1)
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1)
u1
(fma.f32 u1 u1 u1)
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) (pow.f32 u1 #s(literal 3 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
(sqrt.f32 u1)
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (sqrt.f32 u1))
u1
(fma.f32 u1 u1 u1)
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1)
#s(literal 1 binary32)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) (pow.f32 u1 #s(literal 3 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
(sqrt.f32 u1)
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (sqrt.f32 u1))
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u1 #s(literal 1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (fma.f32 #s(literal -1/8 binary32) u1 #s(literal -1/2 binary32)) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 (fma.f32 #s(literal -1/2 binary32) u1 #s(literal 1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32))) (*.f32 u1 u1)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 u1)))
(fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) u1) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (sqrt.f32 u1)))) (pow.f32 u1 #s(literal 3 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (*.f32 u1 u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u1 #s(literal 1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (fma.f32 #s(literal -1/8 binary32) u1 #s(literal -1/2 binary32)) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 (fma.f32 #s(literal -1/2 binary32) u1 #s(literal 1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32))) (*.f32 u1 u1)))
#s(literal 1 binary32)
(fma.f32 #s(literal -1/2 binary32) u1 #s(literal 1 binary32))
(fma.f32 (fma.f32 #s(literal -1/8 binary32) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))
(fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))
u1
(fma.f32 u1 u1 u1)
(fma.f32 u1 u1 u1)
(fma.f32 u1 u1 u1)
#s(literal 1 binary32)
(fma.f32 u1 u1 #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
#s(literal -1 binary32)
(-.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) u1) u1)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
(fma.f32 (/.f32 #s(literal -3/8 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))))
(sqrt.f32 #s(literal -1 binary32))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(*.f32 u1 u1)
(*.f32 u1 u1)
(*.f32 u1 u1)
(*.f32 u1 u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
(fma.f32 (/.f32 #s(literal -3/8 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))))
(sqrt.f32 #s(literal -1 binary32))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
#s(literal -1 binary32)
(-.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) u1) u1)))
(pow.f32 u1 #s(literal 3 binary32))
(*.f32 (fma.f32 u1 u1 u1) u1)
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
(fma.f32 (/.f32 #s(literal -3/8 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))))
(sqrt.f32 #s(literal -1 binary32))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
#s(literal -1 binary32)
(-.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) u1) u1)))
(neg.f32 u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
(fma.f32 (/.f32 #s(literal -3/8 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))))
(sqrt.f32 #s(literal -1 binary32))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1)
(*.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/8 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) u1)
(*.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/8 binary32) (fma.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 #s(literal 5/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) #s(literal 5/4 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -3/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))))))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1)
(*.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/8 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) u1)
(*.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/8 binary32) (fma.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 u1))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1)
(*.f32 (fma.f32 (/.f32 #s(literal 1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) u1)
(*.f32 (fma.f32 (/.f32 #s(literal 1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (fma.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))) u1)
(*.f32 u1 u1)
(fma.f32 u1 u1 u1)
(fma.f32 u1 u1 u1)
(fma.f32 u1 u1 u1)
(*.f32 u1 u1)
(fma.f32 u1 u1 #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
#s(literal -1 binary32)
(-.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1)) u1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(sqrt.f32 #s(literal -1 binary32))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32))) u1))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) u1))
(*.f32 u1 u1)
(*.f32 u1 u1)
(*.f32 u1 u1)
(*.f32 u1 u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(sqrt.f32 #s(literal -1 binary32))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32))) u1))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) u1))
#s(literal -1 binary32)
(-.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1)) u1))
(pow.f32 u1 #s(literal 3 binary32))
(*.f32 (fma.f32 u1 u1 u1) u1)
(*.f32 (fma.f32 (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32)) u1) #s(literal -1 binary32) #s(literal 1 binary32)) (pow.f32 u1 #s(literal 3 binary32)))
(*.f32 (fma.f32 (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32)) u1) #s(literal -1 binary32) #s(literal 1 binary32)) (pow.f32 u1 #s(literal 3 binary32)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(sqrt.f32 #s(literal -1 binary32))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32))) u1))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) u1))
#s(literal -1 binary32)
(-.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1)) u1))
(neg.f32 u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)))) (neg.f32 u1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(sqrt.f32 #s(literal -1 binary32))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32))) u1))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) u1))
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(sqrt.f32 u1)
(*.f32 (*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 u1))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) #s(literal 1/16 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u1) #s(literal 1 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
(-.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) u1) #s(literal 1/2 binary32))) u1))
(-.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/16 binary32) u1) #s(literal -5/8 binary32))) (neg.f32 u1))) u1))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 u1))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) #s(literal 1/16 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 u1))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) #s(literal 1/16 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(*.f32 u1 u1)
(fma.f32 u1 u1 u1)
(fma.f32 u1 u1 u1)
(fma.f32 u1 u1 u1)
(*.f32 u1 u1)
(fma.f32 u1 u1 #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))
#s(literal 1 binary32)
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32))
(fma.f32 (fma.f32 (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
(fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 1 binary32)
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
#s(literal 1 binary32)
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32))
(fma.f32 (fma.f32 (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)

rewrite160.0ms (1.8%)

Memory
27.5MiB live, 380.0MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049246
080248
1241216
21431215
08477215
Stop Event
iter limit
node limit
iter limit
Counts
26 → 934
Calls
Call 1
Inputs
(/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 u1 u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))
#s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
(*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1))
(sqrt.f32 u1)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(fma.f32 u1 u1 u1)
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
#s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))
(fma.f32 u1 u1 #s(literal 1 binary32))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval185.0ms (2.1%)

Memory
-0.5MiB live, 427.5MiB allocated
Compiler

Compiled 43 367 to 4 361 computations (89.9% saved)

prune85.0ms (1%)

Memory
24.7MiB live, 263.8MiB allocated
Pruning

57 alts after pruning (50 fresh and 7 done)

PrunedKeptTotal
New1 514161 530
Fresh93443
Picked235
Done044
Total1 525571 582
Accuracy
99.7%
Counts
1 582 → 57
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.6%
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.4%
(/.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
71.5%
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 #s(approx (+ (* u1 u1) 1) #s(literal 1 binary32)) u1)))
98.5%
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
96.1%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
97.8%
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))))
89.2%
(/.f32 #s(literal 1 binary32) (exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1 binary32))))
76.5%
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
97.7%
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
96.0%
(*.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.5%
(*.f32 (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
76.5%
(*.f32 (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
98.2%
(*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
97.4%
(*.f32 (*.f32 (/.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32))) (/.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.5%
(*.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)))
86.2%
(*.f32 (*.f32 #s(approx (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt.f32 u1)) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
94.7%
(*.f32 (sqrt.f32 (/.f32 (pow.f32 (exp.f32 (log.f32 u1)) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
94.6%
(*.f32 (sqrt.f32 (/.f32 (exp.f32 (log.f32 (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.7%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal -1 binary32)))
99.0%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
76.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
76.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) #s(literal 1 binary32))))
76.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
86.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
5.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) #s(approx (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
98.9%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
86.4%
(*.f32 (sqrt.f32 (*.f32 #s(approx (/ 1 (- 1 u1)) (+.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
71.6%
(*.f32 (sqrt.f32 #s(approx (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.2%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
73.9%
(*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
72.6%
(*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
89.2%
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1 binary32)))
59.1%
#s(approx (/ (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (sqrt (/ (+ (* u1 u1) 1) u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
76.8%
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
86.2%
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (+.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
60.5%
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (fma.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))))
76.6%
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 u2 u2)) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
76.6%
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
60.9%
#s(approx (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
12.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (fma.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
76.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
76.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 u1))))
76.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))))
76.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32)))))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32)))))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32)))))
76.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
76.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (+.f32 u1 #s(literal 1 binary32)))))
76.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1) u1))))
68.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 (fma.f32 u1 u1 u1) u1) u1))))
18.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* (+ (* u1 u1) u1) u1) u1) (*.f32 (fma.f32 u1 u1 u1) u1)))))
60.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
59.0%
#s(approx (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))))
59.1%
#s(approx (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
Compiler

Compiled 3 282 to 1 387 computations (57.7% saved)

regimes245.0ms (2.8%)

Memory
-19.2MiB live, 533.4MiB allocated
Counts
99 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* (+ (* u1 u1) u1) u1) u1) (*.f32 (fma.f32 u1 u1 u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 (fma.f32 u1 u1 u1) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
#s(approx (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
#s(approx (/ (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (sqrt (/ (+ (* u1 u1) 1) u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (+.f32 u1 #s(literal 1 binary32)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 #s(approx (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) #s(approx (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (+.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 u2 u2)) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (* (sqrt u1) (cos (* u2 314159265359/50000000000))) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 u1 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (fma.f32 (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (+.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (fma.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 #s(approx (/ 1 (- 1 u1)) (+.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 #s(approx (/ -1 (- 1 u1)) (-.f32 #s(literal -1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (fma.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 #s(approx (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt.f32 u1)) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 u1))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1)) (neg.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (neg.f32 (sqrt.f32 u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 #s(approx (+ (* u1 u1) 1) #s(literal 1 binary32)) u1)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/25000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 u1) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (sqrt.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal -1 binary32)))
(*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 u1 #s(literal -1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (exp.f32 (log.f32 (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1 binary32)))
(*.f32 (sqrt.f32 (*.f32 (exp.f32 (log.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 #s(literal 1 binary32) (exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))))
(*.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32))) #s(literal 1/4 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 (exp.f32 (log.f32 u1)) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (-.f32 (log1p.f32 u1) (log.f32 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (/.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32))) (/.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

8 calls:

41.0ms
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
30.0ms
u1
29.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
27.0ms
cosTheta_i
27.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
Results
AccuracySegmentsBranch
99.0%1cosTheta_i
99.0%1u1
99.0%1u2
99.0%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.0%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
99.0%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
99.0%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
99.0%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes141.0ms (1.6%)

Memory
27.3MiB live, 300.6MiB allocated
Counts
49 → 2
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* (+ (* u1 u1) u1) u1) u1) (*.f32 (fma.f32 u1 u1 u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 (fma.f32 u1 u1 u1) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
#s(approx (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
#s(approx (/ (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (sqrt (/ (+ (* u1 u1) 1) u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (+.f32 u1 #s(literal 1 binary32)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 #s(approx (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) #s(approx (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (+.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 u2 u2)) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (* (sqrt u1) (cos (* u2 314159265359/50000000000))) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 u1 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (fma.f32 (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (+.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (fma.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 #s(approx (/ 1 (- 1 u1)) (+.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 #s(approx (/ -1 (- 1 u1)) (-.f32 #s(literal -1 binary32) u1)) (neg.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (fma.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
Outputs
(*.f32 (sqrt.f32 (*.f32 #s(approx (/ 1 (- 1 u1)) (+.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
Calls

8 calls:

34.0ms
u2
18.0ms
u1
17.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
15.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
14.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
Results
AccuracySegmentsBranch
86.4%1cosTheta_i
96.1%2u1
96.5%2u2
96.5%2(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.1%2(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
96.1%2(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
96.5%2(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
96.5%2(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes101.0ms (1.2%)

Memory
-29.9MiB live, 250.0MiB allocated
Counts
46 → 2
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* (+ (* u1 u1) u1) u1) u1) (*.f32 (fma.f32 u1 u1 u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 (fma.f32 u1 u1 u1) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
#s(approx (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
#s(approx (/ (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (sqrt (/ (+ (* u1 u1) 1) u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (+.f32 u1 #s(literal 1 binary32)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 #s(approx (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) #s(approx (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (+.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 u2 u2)) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (* (sqrt u1) (cos (* u2 314159265359/50000000000))) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 u1 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (fma.f32 (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (+.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (fma.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

7 calls:

20.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
14.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
13.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
13.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
13.0ms
u2
Results
AccuracySegmentsBranch
90.3%2u1
90.3%2(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
90.3%2(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
93.3%2u2
93.2%2(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
93.3%2(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
92.6%2(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Compiler

Compiled 31 to 41 computations (-32.3% saved)

regimes147.0ms (1.7%)

Memory
22.8MiB live, 357.7MiB allocated
Counts
43 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* (+ (* u1 u1) u1) u1) u1) (*.f32 (fma.f32 u1 u1 u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 (fma.f32 u1 u1 u1) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
#s(approx (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
#s(approx (/ (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (sqrt (/ (+ (* u1 u1) 1) u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (+.f32 u1 #s(literal 1 binary32)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 #s(approx (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) #s(approx (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (+.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 u2 u2)) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))))
(*.f32 (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (* (sqrt u1) (cos (* u2 314159265359/50000000000))) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 u1 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (fma.f32 (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (+.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (fma.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32)))
Outputs
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
Calls

8 calls:

59.0ms
u1
13.0ms
u2
13.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
13.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
12.0ms
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Results
AccuracySegmentsBranch
86.2%1cosTheta_i
86.2%1u1
86.2%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
86.2%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
86.2%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
86.2%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
86.2%1u2
86.2%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes88.0ms (1%)

Memory
-11.9MiB live, 147.0MiB allocated
Counts
25 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* (+ (* u1 u1) u1) u1) u1) (*.f32 (fma.f32 u1 u1 u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 (fma.f32 u1 u1 u1) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (* (/ u1 (+ (* u1 u1) 1)) (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
#s(approx (* (* (sqrt (/ u1 (- 1 (* u1 u1)))) (sqrt (+ u1 1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
#s(approx (/ (* 1 (* (sqrt (- 1 u1)) (cos (* u2 314159265359/50000000000)))) (sqrt (/ (+ (* u1 u1) 1) u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (+.f32 u1 #s(literal 1 binary32)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 #s(approx (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) #s(approx (+ (* (* u2 u2) -98696044010906577398881/5000000000000000000000) 1) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (+.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
Calls

8 calls:

34.0ms
u2
8.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
7.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
7.0ms
cosTheta_i
7.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Results
AccuracySegmentsBranch
76.8%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
76.8%1u2
76.8%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
76.8%1u1
76.8%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
76.8%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
76.8%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
76.8%1cosTheta_i
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes34.0ms (0.4%)

Memory
7.0MiB live, 46.3MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* (+ (* u1 u1) u1) u1) u1) (*.f32 (fma.f32 u1 u1 u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 (fma.f32 u1 u1 u1) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1) u1))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 (fma.f32 u1 u1 u1) u1) u1))))
Calls

8 calls:

17.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
2.0ms
u2
2.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
2.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
2.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Results
AccuracySegmentsBranch
68.4%1u2
68.4%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
68.4%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
68.4%1u1
68.4%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
68.4%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
68.4%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
68.4%1cosTheta_i
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes18.0ms (0.2%)

Memory
5.7MiB live, 43.6MiB allocated
Accuracy

Total -13.5b remaining (-107.2%)

Threshold costs -13.5b (-107.2%)

Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* (+ (* u1 u1) u1) u1) u1) (*.f32 (fma.f32 u1 u1 u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
Calls

8 calls:

4.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
2.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
2.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
2.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
2.0ms
cosTheta_i
Results
AccuracySegmentsBranch
60.8%1u2
60.8%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
60.8%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
60.8%1cosTheta_i
60.8%1u1
60.8%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
60.8%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
60.8%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Compiler

Compiled 32 to 44 computations (-37.5% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.027915537357330322
0.028040442615747452
Compiler

Compiled 14 to 17 computations (-21.4% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.1912822276353836
0.20964720845222473
Compiler

Compiled 14 to 17 computations (-21.4% saved)

simplify28.0ms (0.3%)

Memory
-16.3MiB live, 62.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052215
168215
272215
374215
475215
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(if (<=.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 7516193/268435456 binary32)) (*.f32 (sqrt.f32 (*.f32 #s(approx (/ 1 (- 1 u1)) (+.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(if (<=.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 13421773/67108864 binary32)) #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 (fma.f32 u1 u1 u1) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
Outputs
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(if (<=.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 7516193/268435456 binary32)) (*.f32 (sqrt.f32 (*.f32 #s(approx (/ 1 (- 1 u1)) (+.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (+.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(if (<=.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 13421773/67108864 binary32)) #s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (+.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
#s(approx (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (cos (* u2 314159265359/50000000000))))) (*.f32 (+.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 (fma.f32 u1 u1 u1) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))

soundness1.2s (14.1%)

Memory
11.6MiB live, 1 011.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04265483
112844920
242414461
083654235
037177
062184
1166162
2831162
08503162
049246
080248
1241216
21431215
08477215
05275246
115714791
247894394
082174200
01032
01632
14632
223732
3195332
0969232
0193978
1554887
21625819
34918767
08208735
046207
072186
1201183
21095181
08471181
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 551 to 302 computations (45.2% saved)

preprocess128.0ms (1.5%)

Memory
-1.0MiB live, 118.4MiB allocated
Remove

(abs cosTheta_i)

(abs u2)

Compiler

Compiled 584 to 264 computations (54.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...