Trowbridge-Reitz Sample, near normal, slope_x

Time bar (total: 9.7s)

start0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated

analyze298.0ms (3.1%)

Memory
-4.5MiB live, 430.4MiB 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 (18.3%)

Memory
47.3MiB live, 2 442.7MiB allocated
Samples
1.3s8 256×0valid
1.0ms0invalid
Precisions
Click to see histograms. Total time spent on operations: 1.0s
const: 424.0ms (42.1% of total)
ival-<=: 115.0ms (11.4% of total)
ival-mult: 111.0ms (11% of total)
ival-cos: 111.0ms (11% of total)
ival-sqrt: 67.0ms (6.6% of total)
ival-div: 65.0ms (6.4% of total)
ival-sub: 46.0ms (4.6% of total)
ival-and: 33.0ms (3.3% of total)
ival->: 27.0ms (2.7% of total)
exact: 5.0ms (0.5% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain154.0ms (1.6%)

Memory
6.8MiB live, 210.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
10-0-(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)))
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f32(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))sensitivity11
Confusion
Predicted +Predicted -
+11
-0254
Precision
1.0
Recall
0.5
Confusion?
Predicted +Predicted MaybePredicted -
+110
-00254
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0255
11
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
88.0ms512×0valid
Compiler

Compiled 87 to 37 computations (57.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
const: 8.0ms (24.4% of total)
ival-mult: 7.0ms (21.3% of total)
ival-cos: 6.0ms (18.3% of total)
ival-div: 4.0ms (12.2% of total)
ival-sub: 4.0ms (12.2% of total)
ival-sqrt: 4.0ms (12.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess44.0ms (0.5%)

Memory
-10.9MiB live, 62.5MiB 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 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.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.6MiB live, 0.6MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

Memory
2.2MiB live, 2.2MiB 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
9.6MiB live, 9.6MiB 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 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.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 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2

localize38.0ms (0.4%)

Memory
-1.2MiB live, 82.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.09765625
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
accuracy0.15625
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
accuracy0.18359375
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.34375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Samples
31.0ms256×0valid
Compiler

Compiled 38 to 13 computations (65.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-sub: 5.0ms (22.8% of total)
ival-cos: 5.0ms (22.8% of total)
const: 5.0ms (22.8% of total)
ival-mult: 3.0ms (13.7% of total)
ival-div: 2.0ms (9.1% of total)
ival-sqrt: 2.0ms (9.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series11.0ms (0.1%)

Memory
-19.3MiB live, 20.0MiB allocated
Counts
5 → 72
Calls
Call 1
Inputs
#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())
#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())
#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())
Outputs
#s(alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (+ (* (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))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (+ (* (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))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1)))))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (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)))))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 u1)) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 u1)))) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 u1)) (taylor 0 u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 u1)) (taylor 0 u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 u1)) (taylor 0 u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (+ (* -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)))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (+ (* -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))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (sqrt -1) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1)))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (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)))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (/ 1 u1) 1)) (taylor inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (/ 1 u1) 1)) (taylor inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (/ 1 u1) 1)) (taylor inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (+ (* -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))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (+ (* -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))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (sqrt -1) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor -inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ u1 (- 1 u1))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (+ (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))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (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 (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
3.0ms
u1
@inf
((* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* 314159265359/50000000000 u2))
1.0ms
u2
@0
((* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* 314159265359/50000000000 u2))
1.0ms
u1
@0
((* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* 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))
1.0ms
u1
@-inf
((* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* 314159265359/50000000000 u2))

simplify194.0ms (2%)

Memory
10.4MiB live, 238.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0180906
1523815
21543747
34794699
08083673
Stop Event
iter limit
node limit
Counts
72 → 71
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)
(* (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)
(* (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)
Outputs
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* (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)))))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (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)))
(+ (* (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)))))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.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 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 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))
(+ (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))))))))))
(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
(* u1 (+ 1 u1))
(fma.f32 u1 u1 u1)
(* u1 (+ 1 (* u1 (+ 1 u1))))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 u1))
1
#s(literal 1 binary32)
(+ 1 (* -1 u1))
(-.f32 #s(literal 1 binary32) u1)
(+ 1 (* -1 u1))
(-.f32 #s(literal 1 binary32) u1)
(+ 1 (* -1 u1))
(-.f32 #s(literal 1 binary32) u1)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
(+ (* -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))))
(fma.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.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 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -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)))))
(fma.f32 (/.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (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 u2 #s(literal 314159265359/50000000000 binary32))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(-.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)))
(- (+ (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))))
(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))))
-1
#s(literal -1 binary32)
(* -1 (+ 1 (/ 1 u1)))
(-.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 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)))
(* -1 u1)
(neg.f32 u1)
(* u1 (- (/ 1 u1) 1))
(-.f32 #s(literal 1 binary32) u1)
(* u1 (- (/ 1 u1) 1))
(-.f32 #s(literal 1 binary32) u1)
(* u1 (- (/ 1 u1) 1))
(-.f32 #s(literal 1 binary32) u1)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32)))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (+.f32 (/.f32 #s(literal -3/8 binary32) u1) #s(literal -1/2 binary32))) (neg.f32 u1)))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (+.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 5/16 binary32) u1))) u1)) u1))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(-.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))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) 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)))
-1
#s(literal -1 binary32)
(* -1 (+ 1 (/ 1 u1)))
(-.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) u1))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(-.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))
(* -1 u1)
(neg.f32 u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(-.f32 #s(literal 1 binary32) u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(-.f32 #s(literal 1 binary32) u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(-.f32 #s(literal 1 binary32) u1)
(sqrt (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(*.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 (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))))
(+ (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)))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)) (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))))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))

rewrite142.0ms (1.5%)

Memory
17.1MiB live, 222.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01028
01628
14628
223728
3195328
0969228
Stop Event
iter limit
node limit
iter limit
Counts
5 → 520
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)
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>

eval68.0ms (0.7%)

Memory
-3.8MiB live, 148.6MiB allocated
Compiler

Compiled 14 547 to 2 542 computations (82.5% saved)

prune87.0ms (0.9%)

Memory
18.8MiB live, 90.9MiB allocated
Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New57021591
Fresh000
Picked011
Done000
Total57022592
Accuracy
99.7%
Counts
592 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
99.0%
(*.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)))
70.0%
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 u1) (log1p.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.4%
(*.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)))
98.6%
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.9%
(*.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.1%
(*.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)))
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)))
98.9%
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.0%
(*.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)))
69.4%
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.9%
(*.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)))
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.1%
(*.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 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
98.5%
(*.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)))))
71.8%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.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)))))
80.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))))
80.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
Compiler

Compiled 637 to 559 computations (12.2% saved)

simplify185.0ms (1.9%)

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

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
cost-diff0
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
cost-diff0
(sqrt.f32 u1)
cost-diff0
(*.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)))))
cost-diff0
(neg.f32 (sqrt.f32 u1))
cost-diff0
(*.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)))
cost-diff64
(/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
cost-diff224
(*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.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))
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 (-.f32 u1 #s(literal 1 binary32)) u1)
cost-diff0
(pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32))
cost-diff0
(*.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)))
cost-diff160
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
041256
068250
1112244
2209238
3526238
41201232
52822232
64745232
76344232
87231232
97524232
107782232
08016232
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.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)))
(pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32))
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(-.f32 u1 #s(literal 1 binary32))
u1
#s(literal 1 binary32)
#s(literal -1/4 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 (/.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 #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
(*.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 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(neg.f32 (sqrt.f32 u1))
(sqrt.f32 u1)
u1
(/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(literal 1 binary32)
(neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.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 (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)))))
(sqrt.f32 u1)
u1
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 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)
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
Outputs
(*.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 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (pow.f32 (-.f32 (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1) #s(literal -1 binary32)) #s(literal -1/4 binary32)))
(pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32))
(pow.f32 (-.f32 (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1) #s(literal -1 binary32)) #s(literal -1/4 binary32))
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(-.f32 (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) u1)) u1) #s(literal -1 binary32))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(-.f32 u1 #s(literal 1 binary32))
u1
#s(literal 1 binary32)
#s(literal -1/4 binary32)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.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 #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 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 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 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2
(*.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 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(neg.f32 (sqrt.f32 u1))
(sqrt.f32 u1)
u1
(/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(literal 1 binary32)
(neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2
(*.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 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1))
(sqrt.f32 u1)
u1
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 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)
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)

localize153.0ms (1.6%)

Memory
20.9MiB live, 299.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.09540074388239284
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
accuracy0.17416000976844204
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
accuracy0.34375
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy0.36328125
(*.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)))))
accuracy0.171875
(/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
accuracy0.18359375
(*.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)))
accuracy0.34375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0.38509750976844204
(*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
accuracy0.14453125
(/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))
accuracy0.18359375
(*.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.29296875
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))
accuracy0.34375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0
(-.f32 #s(literal 1 binary32) u1)
accuracy0.09765625
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
accuracy0.15625
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
accuracy6.231241998209286
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
accuracy0.14453125
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
accuracy0.18359375
(*.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)))
accuracy0.34375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0.4795112793053261
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
Samples
124.0ms256×0valid
Compiler

Compiled 251 to 38 computations (84.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 97.0ms
ival-neg: 24.0ms (24.8% of total)
ival-mult: 23.0ms (23.8% of total)
ival-cos: 18.0ms (18.6% of total)
ival-pow: 10.0ms (10.3% of total)
ival-div: 8.0ms (8.3% of total)
ival-sqrt: 6.0ms (6.2% of total)
const: 4.0ms (4.1% of total)
ival-sub: 3.0ms (3.1% of total)
exact: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series272.0ms (2.8%)

Memory
11.1MiB live, 490.9MiB allocated
Counts
23 → 348
Calls
Call 1
Inputs
#s(alt (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (patch (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #<representation binary32>) () ())
#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())
#s(alt (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (patch (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) #<representation binary32>) () ())
#s(alt (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (patch (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #<representation binary32>) () ())
#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())
#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())
#s(alt (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())
#s(alt (*.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))) (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 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (patch (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())
#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())
#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())
#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())
#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())
#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())
#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())
#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())
#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())
#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())
Outputs
#s(alt (/ 1 (pow u1 2)) (taylor 0 u1) (#s(alt (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (patch (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -2 u1)) (pow u1 2)) (taylor 0 u1) (#s(alt (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (patch (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* u1 (- u1 2))) (pow u1 2)) (taylor 0 u1) (#s(alt (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (patch (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* u1 (- u1 2))) (pow u1 2)) (taylor 0 u1) (#s(alt (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (patch (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor 0 u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (pow u1 3)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor 0 u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))))))) (taylor 0 u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* u1 (+ (* -1/2 (* (sqrt u1) (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))))))))) (taylor 0 u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sqrt -1)) (taylor 0 u1) (#s(alt (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (patch (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (pow u1 3)) (/ 1 (sqrt -1)))) (* (sqrt u1) (sqrt -1))) (taylor 0 u1) (#s(alt (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (patch (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sqrt -1)) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (/ 1 (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sqrt -1))))))) (taylor 0 u1) (#s(alt (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (patch (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sqrt -1)) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sqrt -1)))) (* u1 (+ (* -1/2 (* (sqrt u1) (/ (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sqrt -1))))))))) (taylor 0 u1) (#s(alt (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (patch (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt (/ -1 u1) (taylor 0 u1) (#s(alt (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (patch (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (/ (- u1 1) u1) (taylor 0 u1) (#s(alt (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (patch (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (/ (- u1 1) u1) (taylor 0 u1) (#s(alt (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (patch (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (/ (- u1 1) u1) (taylor 0 u1) (#s(alt (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (patch (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (+ (* (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))))))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (+ (* (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))))))))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1)))))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (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)))))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 u1)) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 u1)))) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 u1)) (taylor 0 u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 u1)) (taylor 0 u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 u1)) (taylor 0 u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 u1)) (taylor 0 u1) (#s(alt (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 u1)))) (taylor 0 u1) (#s(alt (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))) (taylor 0 u1) (#s(alt (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.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))) (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 (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.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))) (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 (+ (* (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))))))) (taylor 0 u1) (#s(alt (*.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))) (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 (+ (* (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))))))))) (taylor 0 u1) (#s(alt (*.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))) (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 (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1)))))) (taylor 0 u1) (#s(alt (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (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)))))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor 0 u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 u1) 1) (taylor 0 u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* u1 (- (* -1 u1) 1)) 1) (taylor 0 u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* u1 (- (* u1 (- (* -1 u1) 1)) 1)) 1) (taylor 0 u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (patch (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (patch (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1)))))) (taylor 0 u1) (#s(alt (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (patch (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt (+ (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)))))))))) (taylor 0 u1) (#s(alt (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (patch (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (- (* -1/2 u1) 1) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (- (* u1 (- (* -3/8 u1) 1/2)) 1) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (- (* u1 (- (* u1 (- (* -5/16 u1) 3/8)) 1/2)) 1) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))) (taylor 0 u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))))) (taylor 0 u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor 0 u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor 0 u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor 0 u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor 0 u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))) (taylor 0 u1) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))))) (taylor 0 u1) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor 0 u1) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (cos (* 314159265359/50000000000 u2)) (* 1/2 (* u1 (cos (* 314159265359/50000000000 u2))))) (taylor 0 u1) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* 3/8 (* u1 (cos (* 314159265359/50000000000 u2)))) (* 1/2 (cos (* 314159265359/50000000000 u2)))))) (taylor 0 u1) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* 1/2 (cos (* 314159265359/50000000000 u2))) (* u1 (+ (* 5/16 (* u1 (cos (* 314159265359/50000000000 u2)))) (* 3/8 (cos (* 314159265359/50000000000 u2)))))))) (taylor 0 u1) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 u1) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* 1/2 u1)) (taylor 0 u1) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* u1 (+ 1/2 (* 3/8 u1)))) (taylor 0 u1) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* u1 (+ 1/2 (* u1 (+ 3/8 (* 5/16 u1)))))) (taylor 0 u1) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor inf u1) (#s(alt (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (patch (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- 1 (* 2 (/ 1 u1))) (taylor inf u1) (#s(alt (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (patch (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (/ 1 (pow u1 2))) (* 2 (/ 1 u1))) (taylor inf u1) (#s(alt (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (patch (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (/ 1 (pow u1 2))) (* 2 (/ 1 u1))) (taylor inf u1) (#s(alt (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (patch (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (cos (* 314159265359/50000000000 u2)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) u1))) (taylor inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (cos (* 314159265359/50000000000 u2)) (+ (* 3/8 (/ (cos (* 314159265359/50000000000 u2)) (pow u1 2))) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) u1)))) (taylor inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (cos (* 314159265359/50000000000 u2)) (+ (* 5/16 (/ (cos (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* 3/8 (/ (cos (* 314159265359/50000000000 u2)) (pow u1 2))) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) u1))))) (taylor inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor inf u1) (#s(alt (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (patch (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* 1/2 (/ 1 u1))) (taylor inf u1) (#s(alt (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (patch (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ (/ 3/8 (pow u1 2)) (* 1/2 (/ 1 u1)))) (taylor inf u1) (#s(alt (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (patch (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ (/ 3/8 (pow u1 2)) (+ (* 1/2 (/ 1 u1)) (* 5/16 (/ 1 (pow u1 3)))))) (taylor inf u1) (#s(alt (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (patch (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor inf u1) (#s(alt (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (patch (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (- 1 (/ 1 u1)) (taylor inf u1) (#s(alt (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (patch (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (- 1 (/ 1 u1)) (taylor inf u1) (#s(alt (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (patch (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (- 1 (/ 1 u1)) (taylor inf u1) (#s(alt (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (patch (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (+ (* -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)))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (+ (* -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))))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (sqrt -1) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1)))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (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)))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (/ 1 u1) 1)) (taylor inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (/ 1 u1) 1)) (taylor inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (/ 1 u1) 1)) (taylor inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt -1 (taylor inf u1) (#s(alt (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor inf u1) (#s(alt (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (*.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))) (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 (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.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))) (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 (+ (* -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)))) (taylor inf u1) (#s(alt (*.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))) (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 (+ (* -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))))) (taylor inf u1) (#s(alt (*.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))) (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 (sqrt -1) (taylor inf u1) (#s(alt (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) (taylor inf u1) (#s(alt (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1)))) (taylor inf u1) (#s(alt (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (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)))) (taylor inf u1) (#s(alt (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (/ 1 u1) (taylor inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (/ 1 u1)) u1) (taylor inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1) (taylor inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (+ (/ 1 u1) (+ (/ 1 (pow u1 2)) (/ 1 (pow u1 3))))) u1) (taylor inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor inf u1) (#s(alt (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (patch (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) (taylor inf u1) (#s(alt (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (patch (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1)))) (taylor inf u1) (#s(alt (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (patch (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (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)))) (taylor inf u1) (#s(alt (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (patch (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1))))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 (pow u1 7))) (/ (+ 1 (* 1/4 (/ u1 (pow (sqrt -1) 2)))) (sqrt -1))))))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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)))) (taylor inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))))) (taylor inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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)))) (taylor inf u1) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))))) (taylor inf u1) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 7))) (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ u1 (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))) (taylor inf u1) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 u1)) (sqrt -1)) (taylor inf u1) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1))) (taylor inf u1) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1)))) (taylor inf u1) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 7))) (/ (+ 1 (* 1/4 (/ u1 (pow (sqrt -1) 2)))) (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1))))) (taylor inf u1) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor -inf u1) (#s(alt (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (patch (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (- 1 (* 2 (/ 1 u1))) (taylor -inf u1) (#s(alt (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (patch (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- 2 (/ 1 u1)) u1))) (taylor -inf u1) (#s(alt (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (patch (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- 2 (/ 1 u1)) u1))) (taylor -inf u1) (#s(alt (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (patch (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor -inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (cos (* 314159265359/50000000000 u2)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) u1))) (taylor -inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (cos (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1/2 (cos (* 314159265359/50000000000 u2))) (* -3/8 (/ (cos (* 314159265359/50000000000 u2)) u1))) u1))) (taylor -inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (cos (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (cos (* 314159265359/50000000000 u2)) u1)) (* 3/8 (cos (* 314159265359/50000000000 u2)))) u1)) (* -1/2 (cos (* 314159265359/50000000000 u2)))) u1))) (taylor -inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor -inf u1) (#s(alt (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (patch (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* 1/2 (/ 1 u1))) (taylor -inf u1) (#s(alt (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (patch (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ (/ 3/8 (pow u1 2)) (* 1/2 (/ 1 u1)))) (taylor -inf u1) (#s(alt (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (patch (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 (/ (+ 3/8 (* 5/16 (/ 1 u1))) u1)) 1/2) u1))) (taylor -inf u1) (#s(alt (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (patch (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor -inf u1) (#s(alt (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (patch (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (- 1 (/ 1 u1)) (taylor -inf u1) (#s(alt (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (patch (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (- 1 (/ 1 u1)) (taylor -inf u1) (#s(alt (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (patch (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (- 1 (/ 1 u1)) (taylor -inf u1) (#s(alt (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (patch (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (+ (* -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))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (+ (* -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))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (sqrt -1) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (patch (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor -inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (-.f32 #s(literal 1 binary32) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())) ())
#s(alt -1 (taylor -inf u1) (#s(alt (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor -inf u1) (#s(alt (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor -inf u1) (#s(alt (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1) (taylor -inf u1) (#s(alt (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) (patch (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (*.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))) (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 (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.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))) (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 (+ (* -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))) (taylor -inf u1) (#s(alt (*.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))) (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 (+ (* -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))) (taylor -inf u1) (#s(alt (*.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))) (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 (sqrt -1) (taylor -inf u1) (#s(alt (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (patch (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (/ 1 u1) (taylor -inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (/ 1 u1)) u1) (taylor -inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1)) (taylor -inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1) u1)) (taylor -inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor -inf u1) (#s(alt (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (patch (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1))) (taylor -inf u1) (#s(alt (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (patch (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1))) (taylor -inf u1) (#s(alt (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (patch (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1))) (taylor -inf u1) (#s(alt (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (patch (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1)))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (sqrt -1))))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (sqrt -1))) (* -1/2 (* (sqrt (/ 1 u1)) (* (sqrt -1) (+ 1 (* -1/4 u1)))))) (pow u1 3))) (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (neg.f32 (sqrt.f32 u1)) (patch (neg.f32 (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor -inf u1) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor -inf u1) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (* (sqrt -1) (+ 1 (* -1/4 u1))))))) (pow u1 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor -inf u1) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 u1)) (sqrt -1)) (taylor -inf u1) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))) (taylor -inf u1) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))) (taylor -inf u1) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (sqrt u1) (sqrt -1))) (* 1/2 (* (sqrt (/ 1 u1)) (* (sqrt -1) (+ 1 (* -1/4 u1)))))) (pow u1 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))) (taylor -inf u1) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ u1 (- u1 1))) (taylor 0 u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- u1 1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (pow u2 2)))) (taylor 0 u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- u1 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (pow u2 2)))))) (taylor 0 u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- u1 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- u1 1))))))))) (taylor 0 u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ u1 (- 1 u1))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (+ (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))))))))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (sqrt (/ u1 (- 1 u1))) (taylor 0 u2) (#s(alt (*.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))) (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 (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))) (taylor 0 u2) (#s(alt (*.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))) (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 (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))) (taylor 0 u2) (#s(alt (*.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))) (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 (+ (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))))))))) (taylor 0 u2) (#s(alt (*.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))) (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 (sqrt (/ u1 (- 1 u1))) (taylor 0 u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))) (taylor 0 u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))) (taylor 0 u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (+ (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))))))))) (taylor 0 u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ u1 (- 1 u1))) (taylor 0 u2) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))) (taylor 0 u2) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))) (taylor 0 u2) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (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))))))))) (taylor 0 u2) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ 1 (- 1 u1))) (taylor 0 u2) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1)))))) (taylor 0 u2) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1)))))))) (taylor 0 u2) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- 1 u1))))))))) (taylor 0 u2) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (taylor 0 u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000))) (taylor 0 u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (taylor 0 u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))) (patch (*.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))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.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))))) (patch (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
85.0ms
u1
@0
((* (/ (- u1 1) u1) (/ (- u1 1) u1)) (* (pow (* (/ (- u1 1) u1) (/ (- u1 1) u1)) -1/4) (cos (* 314159265359/50000000000 u2))) (pow (* (/ (- u1 1) u1) (/ (- u1 1) u1)) -1/4) (/ (- u1 1) u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (/ -1 (- 1 u1)) (neg u1)) (* (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (/ -1 (- 1 u1)) (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (/ 1 (neg (sqrt (- 1 u1)))) (* (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (cos (* 314159265359/50000000000 u2))) (neg (sqrt u1)) (* (sqrt u1) (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000)))) (sqrt u1) (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (pow (- 1 u1) -1/2) (* 314159265359/50000000000 u2) (* u2 314159265359/50000000000) (cos (* u2 314159265359/50000000000)))
43.0ms
u1
@inf
((* (/ (- u1 1) u1) (/ (- u1 1) u1)) (* (pow (* (/ (- u1 1) u1) (/ (- u1 1) u1)) -1/4) (cos (* 314159265359/50000000000 u2))) (pow (* (/ (- u1 1) u1) (/ (- u1 1) u1)) -1/4) (/ (- u1 1) u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (/ -1 (- 1 u1)) (neg u1)) (* (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (/ -1 (- 1 u1)) (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (/ 1 (neg (sqrt (- 1 u1)))) (* (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (cos (* 314159265359/50000000000 u2))) (neg (sqrt u1)) (* (sqrt u1) (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000)))) (sqrt u1) (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (pow (- 1 u1) -1/2) (* 314159265359/50000000000 u2) (* u2 314159265359/50000000000) (cos (* u2 314159265359/50000000000)))
40.0ms
u1
@-inf
((* (/ (- u1 1) u1) (/ (- u1 1) u1)) (* (pow (* (/ (- u1 1) u1) (/ (- u1 1) u1)) -1/4) (cos (* 314159265359/50000000000 u2))) (pow (* (/ (- u1 1) u1) (/ (- u1 1) u1)) -1/4) (/ (- u1 1) u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (/ -1 (- 1 u1)) (neg u1)) (* (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (/ -1 (- 1 u1)) (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (/ 1 (neg (sqrt (- 1 u1)))) (* (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (cos (* 314159265359/50000000000 u2))) (neg (sqrt u1)) (* (sqrt u1) (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000)))) (sqrt u1) (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (pow (- 1 u1) -1/2) (* 314159265359/50000000000 u2) (* u2 314159265359/50000000000) (cos (* u2 314159265359/50000000000)))
33.0ms
u2
@0
((* (/ (- u1 1) u1) (/ (- u1 1) u1)) (* (pow (* (/ (- u1 1) u1) (/ (- u1 1) u1)) -1/4) (cos (* 314159265359/50000000000 u2))) (pow (* (/ (- u1 1) u1) (/ (- u1 1) u1)) -1/4) (/ (- u1 1) u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (/ -1 (- 1 u1)) (neg u1)) (* (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (/ -1 (- 1 u1)) (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (/ 1 (neg (sqrt (- 1 u1)))) (* (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (cos (* 314159265359/50000000000 u2))) (neg (sqrt u1)) (* (sqrt u1) (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000)))) (sqrt u1) (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (pow (- 1 u1) -1/2) (* 314159265359/50000000000 u2) (* u2 314159265359/50000000000) (cos (* u2 314159265359/50000000000)))
32.0ms
u2
@inf
((* (/ (- u1 1) u1) (/ (- u1 1) u1)) (* (pow (* (/ (- u1 1) u1) (/ (- u1 1) u1)) -1/4) (cos (* 314159265359/50000000000 u2))) (pow (* (/ (- u1 1) u1) (/ (- u1 1) u1)) -1/4) (/ (- u1 1) u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (/ -1 (- 1 u1)) (neg u1)) (* (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (* (/ -1 (- 1 u1)) (neg u1))) (/ -1 (- 1 u1)) (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (/ 1 (neg (sqrt (- 1 u1)))) (* (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (cos (* 314159265359/50000000000 u2))) (neg (sqrt u1)) (* (sqrt u1) (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000)))) (sqrt u1) (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (pow (- 1 u1) -1/2) (* 314159265359/50000000000 u2) (* u2 314159265359/50000000000) (cos (* u2 314159265359/50000000000)))

simplify263.0ms (2.7%)

Memory
-14.3MiB live, 265.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite170.0ms (1.8%)

Memory
-18.0MiB live, 230.0MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041192
068179
1184161
2990150
09068150
Stop Event
iter limit
node limit
iter limit
Counts
23 → 2 476
Calls
Call 1
Inputs
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(*.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)))
(pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32))
(/.f32 (-.f32 u1 #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 (/.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))
(*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.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)))
(neg.f32 (sqrt.f32 u1))
(*.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)))))
(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))))
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval833.0ms (8.6%)

Memory
-56.0MiB live, 799.9MiB allocated
Compiler

Compiled 87 119 to 11 333 computations (87% saved)

prune156.0ms (1.6%)

Memory
21.2MiB live, 504.6MiB allocated
Pruning

55 alts after pruning (52 fresh and 3 done)

PrunedKeptTotal
New4 045454 090
Fresh9716
Picked325
Done011
Total4 057554 112
Accuracy
99.8%
Counts
4 112 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.6%
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (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 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1)))
70.0%
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 u1) (log1p.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.4%
(*.f32 (/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.6%
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
98.4%
(*.f32 (/.f32 u1 (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)))))
97.6%
(*.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)))
97.9%
(*.f32 (*.f32 (/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 (sqrt.f32 u1)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) (*.f32 #s(literal 0 binary32) (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)))
97.9%
(*.f32 (*.f32 (/.f32 (neg.f32 u1) (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)))
97.8%
(*.f32 (*.f32 (*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (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)))
98.8%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1))) (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)))
69.4%
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.9%
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.9%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)) (neg.f32 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.9%
(*.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)))
85.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)))
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)))
97.7%
(*.f32 (sqrt.f32 u1) (*.f32 (pow.f32 (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
98.2%
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
76.5%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))))
98.3%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
79.9%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))))
71.8%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
80.1%
#s(approx (* (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (cos (* 314159265359/50000000000 u2))) (*.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)))))
80.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
80.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 u1)))) (-.f32 #s(literal 1 binary32) u1)))
80.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
4.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
80.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
4.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
4.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (-.f32 u1 #s(literal -1 binary32)))))
79.9%
#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)))))
80.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))))
55.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
62.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))))
18.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))))
80.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)))
62.1%
#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)))))
21.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 u1 (/.f32 #s(literal -1 binary32) u1))))))
70.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
80.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
80.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))))
80.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
80.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
80.3%
#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)))))
80.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 u1 u1))))
-0.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 u1))))
80.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))))
62.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
4.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
62.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
Compiler

Compiled 1 518 to 1 313 computations (13.5% saved)

simplify184.0ms (1.9%)

Memory
0.1MiB live, 154.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
cost-diff0
#s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
cost-diff0
(sqrt.f32 u1)
cost-diff0
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
cost-diff0
(sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))
cost-diff0
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))))
cost-diff160
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))
cost-diff608
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))
cost-diff0
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1)
cost-diff0
(sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))
cost-diff0
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)))
cost-diff512
(/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) 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 (-.f32 #s(literal 1 binary32) u1) u1)
cost-diff0
(sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff352
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044317
070292
1105276
2145276
3255276
4540276
51742276
63649276
76977276
08188273
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
#s(literal 1 binary32)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(-.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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)))
(sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))
(/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1)
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))
(/.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)
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(sqrt.f32 u1)
u1
#s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.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)
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
Outputs
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
#s(literal 1 binary32)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(-.f32 #s(literal 1 binary32) u1)
u1
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1)
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (-.f32 #s(literal -1 binary32) u1))))
(sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (-.f32 #s(literal -1 binary32) u1)))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))
(*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (-.f32 #s(literal -1 binary32) 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)
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))
(/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 u1))
(sqrt.f32 u1)
u1
#s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.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)
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)

localize197.0ms (2%)

Memory
19.0MiB live, 173.0MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.14453125
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
accuracy0.17416000976844204
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
accuracy0.34375
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy0.36328125
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
accuracy0.07421875
(/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
accuracy0.09765625
(sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))
accuracy6.231241998209286
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))))
accuracy9.701394943696586
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))
accuracy0.15625
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
accuracy0.22265625
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1)
accuracy0.26171875
(/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)
accuracy6.231241998209286
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)))
accuracy0
(sqrt.f32 u1)
accuracy6.231241998209286
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
accuracy8.988436016863565
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
accuracy0.14453125
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
accuracy0.18359375
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.2890625
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
accuracy0.34375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Samples
156.0ms256×0valid
Compiler

Compiled 253 to 37 computations (85.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 128.0ms
ival-pow: 39.0ms (30.5% of total)
ival-sqrt: 26.0ms (20.3% of total)
ival-sub: 25.0ms (19.6% of total)
ival-mult: 17.0ms (13.3% of total)
ival-div: 10.0ms (7.8% of total)
ival-cos: 6.0ms (4.7% of total)
const: 4.0ms (3.1% of total)
ival-add: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series70.0ms (0.7%)

Memory
-14.6MiB live, 31.4MiB allocated
Counts
23 → 360
Calls
Call 1
Inputs
#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())
#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())
#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())
#s(alt #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())
#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())
#s(alt (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) (patch (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) #<representation binary32>) () ())
#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) (patch (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) #<representation binary32>) () ())
#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())
#s(alt (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (patch (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) #<representation binary32>) () ())
#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) (patch (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())
#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())
#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())
#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())
#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
Outputs
#s(alt u1 (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 u1)) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 u1)))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1)))))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (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)))))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (/ 1 u1) (taylor 0 u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 u1)) u1) (taylor 0 u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 u1)) u1) (taylor 0 u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 u1)) u1) (taylor 0 u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1)))))) (taylor 0 u1) (#s(alt #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (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)))))))))) (taylor 0 u1) (#s(alt #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) (patch (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 u1)) (taylor 0 u1) (#s(alt (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) (patch (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 u1)))) (taylor 0 u1) (#s(alt (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) (patch (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))) (taylor 0 u1) (#s(alt (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) (patch (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) (patch (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) (patch (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1)))))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) (patch (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (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)))))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) (patch (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor 0 u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 u1)) (taylor 0 u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (* u1 (+ 1 u1)))) (taylor 0 u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))) (taylor 0 u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (patch (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 u1)) (taylor 0 u1) (#s(alt (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (patch (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 u1)))) (taylor 0 u1) (#s(alt (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (patch (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))) (taylor 0 u1) (#s(alt (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (patch (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (pow u1 2))) (taylor 0 u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* (pow u1 2) (+ 1 (pow u1 2))))) (taylor 0 u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* (pow u1 2) (+ 1 (* (pow u1 2) (+ 1 (pow u1 2))))))) (taylor 0 u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) (patch (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) (patch (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1)))))) (taylor 0 u1) (#s(alt (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) (patch (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (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)))))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) (patch (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor 0 u1) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (cos (* 314159265359/50000000000 u2)) (* 1/2 (* u1 (cos (* 314159265359/50000000000 u2))))) (taylor 0 u1) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* 3/8 (* u1 (cos (* 314159265359/50000000000 u2)))) (* 1/2 (cos (* 314159265359/50000000000 u2)))))) (taylor 0 u1) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* 1/2 (cos (* 314159265359/50000000000 u2))) (* u1 (+ (* 5/16 (* u1 (cos (* 314159265359/50000000000 u2)))) (* 3/8 (cos (* 314159265359/50000000000 u2)))))))) (taylor 0 u1) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (cos (* 314159265359/50000000000 u2)) (* 1/2 (* u1 (cos (* 314159265359/50000000000 u2))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* 3/8 (* u1 (cos (* 314159265359/50000000000 u2)))) (* 1/2 (cos (* 314159265359/50000000000 u2)))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* 1/2 (cos (* 314159265359/50000000000 u2))) (* u1 (+ (* 5/16 (* u1 (cos (* 314159265359/50000000000 u2)))) (* 3/8 (cos (* 314159265359/50000000000 u2)))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 u1)) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 u1)))) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (pow u1 2))) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* (pow u1 2) (+ 1 (pow u1 2))))) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* (pow u1 2) (+ 1 (* (pow u1 2) (+ 1 (pow u1 2))))))) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 u1) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* u1 (+ 1 u1))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt -1 (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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)))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1)))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (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)))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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)))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor inf u1) (#s(alt #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) (taylor inf u1) (#s(alt #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1)))) (taylor inf u1) (#s(alt #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (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)))) (taylor inf u1) (#s(alt #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt -1 (taylor inf u1) (#s(alt (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) (patch (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) (patch (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor inf u1) (#s(alt (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) (patch (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) (patch (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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)))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) (patch (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) (patch (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1)))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) (patch (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (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)))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) (patch (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ 1 (/ 1 u1)))) (taylor inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)) (taylor inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))) (taylor inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt -1 (taylor inf u1) (#s(alt (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (patch (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (patch (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor inf u1) (#s(alt (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (patch (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (patch (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (/ -1 u1) (taylor inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (+ 1 (/ 1 (pow u1 2))) u1)) (taylor inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1 (/ 1 (pow u1 2))) (pow u1 2))) 1) u1) (taylor inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1 (/ 1 (pow u1 2))) (pow u1 4))) (+ 1 (/ 1 (pow u1 2)))) u1) (taylor inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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)))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor inf u1) (#s(alt (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) (patch (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) (taylor inf u1) (#s(alt (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) (patch (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1)))) (taylor inf u1) (#s(alt (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) (patch (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (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)))) (taylor inf u1) (#s(alt (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) (patch (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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)))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 7))) (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ u1 (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))) (taylor inf u1) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 7))) (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ u1 (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (/ -1 u1) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (+ 1 (/ 1 (pow u1 2))) u1)) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1 (/ 1 (pow u1 2))) (pow u1 2))) 1) u1) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1 (/ 1 (pow u1 2))) (pow u1 4))) (+ 1 (/ 1 (pow u1 2)))) u1) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (/ -1 u1) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (+ 1 (/ 1 u1)) u1)) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) u1) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt -1 (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor -inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor -inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor -inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor -inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor -inf u1) (#s(alt #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1))) (taylor -inf u1) (#s(alt #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1))) (taylor -inf u1) (#s(alt #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1))) (taylor -inf u1) (#s(alt #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (patch #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2))) (taylor -inf u1) (#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())) ())
#s(alt -1 (taylor -inf u1) (#s(alt (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) (patch (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor -inf u1) (#s(alt (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) (patch (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor -inf u1) (#s(alt (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) (patch (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1) (taylor -inf u1) (#s(alt (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) (patch (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) (patch (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) (patch (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) (patch (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) (patch (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor -inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))))) (taylor -inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ 1 (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1))))) (taylor -inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #<representation binary32>) () ())) ())
#s(alt -1 (taylor -inf u1) (#s(alt (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (patch (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor -inf u1) (#s(alt (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (patch (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor -inf u1) (#s(alt (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (patch (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1) (taylor -inf u1) (#s(alt (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (patch (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (/ -1 u1) (taylor -inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (+ 1 (/ 1 (pow u1 2))) u1)) (taylor -inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (+ 1 (+ (/ 1 (pow u1 2)) (/ 1 (pow u1 4)))) u1)) (taylor -inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (+ 1 (+ (/ 1 (pow u1 2)) (+ (/ 1 (pow u1 4)) (/ 1 (pow u1 6))))) u1)) (taylor -inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (patch (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor -inf u1) (#s(alt (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) (patch (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) (taylor -inf u1) (#s(alt (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) (patch (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* u1 (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) (patch (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (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))) (taylor -inf u1) (#s(alt (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) (patch (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor -inf u1) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor -inf u1) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (* (sqrt -1) (+ 1 (* -1/4 u1))))))) (pow u1 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor -inf u1) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (* (sqrt -1) (+ 1 (* -1/4 u1))))))) (pow u1 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (/ -1 u1) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (+ 1 (/ 1 (pow u1 2))) u1)) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (+ 1 (+ (/ 1 (pow u1 2)) (/ 1 (pow u1 4)))) u1)) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (+ 1 (+ (/ 1 (pow u1 2)) (+ (/ 1 (pow u1 4)) (/ 1 (pow u1 6))))) u1)) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (patch (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (/ -1 u1) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (+ 1 (/ 1 u1)) u1)) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1))) u1)) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ u1 (- 1 u1))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (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))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ u1 (- 1 u1))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (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))))))))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ u1 (- 1 u1))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (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))))))))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ u1 (- 1 u1))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (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))))))))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ u1 (- 1 u1))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (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))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ 1 (- 1 u1))) (taylor 0 u2) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1)))))) (taylor 0 u2) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1)))))))) (taylor 0 u2) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- 1 u1))))))))) (taylor 0 u2) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ 1 (- 1 u1))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1)))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- 1 u1))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor inf u2) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor inf u2) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor inf u2) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor inf u2) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor -inf u2) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor -inf u2) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor -inf u2) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor -inf u2) (#s(alt #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
Calls

6 calls:

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

simplify220.0ms (2.3%)

Memory
-2.9MiB live, 156.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03345727
19895062
230114638
368584636
083514440
Stop Event
iter limit
node limit
Counts
360 → 354
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 u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) 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)
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) (+ 1 u1))
(* (pow u1 2) (+ 1 (* u1 (+ 1 u1))))
(* (pow u1 2) (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 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)))))))
(* (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) (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)))))))))
(cos (* 314159265359/50000000000 u2))
(+ (cos (* 314159265359/50000000000 u2)) (* 1/2 (* u1 (cos (* 314159265359/50000000000 u2)))))
(+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* 3/8 (* u1 (cos (* 314159265359/50000000000 u2)))) (* 1/2 (cos (* 314159265359/50000000000 u2))))))
(+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* 1/2 (cos (* 314159265359/50000000000 u2))) (* u1 (+ (* 5/16 (* u1 (cos (* 314159265359/50000000000 u2)))) (* 3/8 (cos (* 314159265359/50000000000 u2))))))))
(cos (* 314159265359/50000000000 u2))
(+ (cos (* 314159265359/50000000000 u2)) (* 1/2 (* u1 (cos (* 314159265359/50000000000 u2)))))
(+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* 3/8 (* u1 (cos (* 314159265359/50000000000 u2)))) (* 1/2 (cos (* 314159265359/50000000000 u2))))))
(+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* 1/2 (cos (* 314159265359/50000000000 u2))) (* u1 (+ (* 5/16 (* u1 (cos (* 314159265359/50000000000 u2)))) (* 3/8 (cos (* 314159265359/50000000000 u2))))))))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 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)))))))
1
(+ 1 u1)
(+ 1 (* u1 (+ 1 u1)))
(+ 1 (* u1 (+ 1 (* u1 (+ 1 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
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(- (/ 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)
-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 (* u1 (+ 1 (/ 1 u1))))
(* u1 (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1))
(* u1 (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(/ -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)
(* (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))))
(* (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 u1)) (* (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/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 7))) (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ u1 (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))))
(* (sqrt (/ 1 u1)) (* (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/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 7))) (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ u1 (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (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)
(* -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 u1)
(* -1 (/ (+ 1 (/ 1 u1)) u1))
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1)
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) u1)
-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
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(- (/ 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 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
-1
(* -1 (+ 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 (* u1 (+ 1 (/ 1 u1))))
(* -1 (* u1 (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2))))))
(* -1 (* u1 (+ 1 (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 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 (/ (+ 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))
(* (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)))
(* (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 u1)) (* (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/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (* (sqrt -1) (+ 1 (* -1/4 u1))))))) (pow u1 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (sqrt (/ 1 u1)) (* (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/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (* (sqrt -1) (+ 1 (* -1/4 u1))))))) (pow u1 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(/ -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 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))
(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))) (* (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 (/ 1 (- 1 u1)))
(+ (sqrt (/ 1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1))))))
(+ (sqrt (/ 1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1))))))))
(+ (sqrt (/ 1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- 1 u1)))))))))
(sqrt (/ 1 (- 1 u1)))
(+ (sqrt (/ 1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1))))))
(+ (sqrt (/ 1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1))))))))
(+ (sqrt (/ 1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- 1 u1)))))))))
(* 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 (/ 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))) (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)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* 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 (/ 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))) (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)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
Outputs
u1
(* u1 (+ 1 u1))
(fma.f32 u1 u1 u1)
(* u1 (+ 1 (* u1 (+ 1 u1))))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1)
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(+ (* (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)))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)) (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (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)))))))))
(fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 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 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 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))
(+ (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))))))))))
(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))
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ (+ 1 (* -1 u1)) u1)
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/ (+ 1 (* -1 u1)) u1)
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/ (+ 1 (* -1 u1)) u1)
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(+ (* (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)))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)) (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (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)))))))))
(fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 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 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 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))
(+ (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))))))))))
(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 u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
u1
(* u1 (+ 1 u1))
(fma.f32 u1 u1 u1)
(* u1 (+ 1 (* u1 (+ 1 u1))))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1)
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(+ (* (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)))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)) (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (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)))))))))
(fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 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 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 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))
(+ (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))))))))))
(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))
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (+ 1 u1))
(*.f32 (fma.f32 u1 u1 u1) u1)
(* (pow u1 2) (+ 1 (* u1 (+ 1 u1))))
(*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1)
(* (pow u1 2) (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1) u1)
u1
(* u1 (+ 1 u1))
(fma.f32 u1 u1 u1)
(* u1 (+ 1 (* u1 (+ 1 u1))))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1)
u1
(* u1 (+ 1 (pow u1 2)))
(+.f32 (pow.f32 u1 #s(literal 3 binary32)) u1)
(* u1 (+ 1 (* (pow u1 2) (+ 1 (pow u1 2)))))
(fma.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal 3 binary32)) u1)
(* u1 (+ 1 (* (pow u1 2) (+ 1 (* (pow u1 2) (+ 1 (pow u1 2)))))))
(*.f32 (*.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) u1)
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(+ (* (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)))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)) (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (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)))))))))
(fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 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 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 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))
(+ (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))))))))))
(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 u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(+ (* (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)))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)) (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (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)))))))))
(fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 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 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(+ (cos (* 314159265359/50000000000 u2)) (* 1/2 (* u1 (cos (* 314159265359/50000000000 u2)))))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u1 #s(literal 1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* 3/8 (* u1 (cos (* 314159265359/50000000000 u2)))) (* 1/2 (cos (* 314159265359/50000000000 u2))))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 u1 (*.f32 #s(literal 3/8 binary32) u1) (fma.f32 #s(literal 1/2 binary32) u1 #s(literal 1 binary32))))
(+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* 1/2 (cos (* 314159265359/50000000000 u2))) (* u1 (+ (* 5/16 (* u1 (cos (* 314159265359/50000000000 u2)))) (* 3/8 (cos (* 314159265359/50000000000 u2))))))))
(fma.f32 (fma.f32 #s(literal 1/2 binary32) u1 #s(literal 1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 #s(literal 5/16 binary32) u1 #s(literal 3/8 binary32))) (*.f32 u1 u1)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(+ (cos (* 314159265359/50000000000 u2)) (* 1/2 (* u1 (cos (* 314159265359/50000000000 u2)))))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u1 #s(literal 1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* 3/8 (* u1 (cos (* 314159265359/50000000000 u2)))) (* 1/2 (cos (* 314159265359/50000000000 u2))))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 u1 (*.f32 #s(literal 3/8 binary32) u1) (fma.f32 #s(literal 1/2 binary32) u1 #s(literal 1 binary32))))
(+ (cos (* 314159265359/50000000000 u2)) (* u1 (+ (* 1/2 (cos (* 314159265359/50000000000 u2))) (* u1 (+ (* 5/16 (* u1 (cos (* 314159265359/50000000000 u2)))) (* 3/8 (cos (* 314159265359/50000000000 u2))))))))
(fma.f32 (fma.f32 #s(literal 1/2 binary32) u1 #s(literal 1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 #s(literal 5/16 binary32) u1 #s(literal 3/8 binary32))) (*.f32 u1 u1)))
u1
(* u1 (+ 1 u1))
(fma.f32 u1 u1 u1)
(* u1 (+ 1 (* u1 (+ 1 u1))))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1)
u1
(* u1 (+ 1 (pow u1 2)))
(+.f32 (pow.f32 u1 #s(literal 3 binary32)) u1)
(* u1 (+ 1 (* (pow u1 2) (+ 1 (pow u1 2)))))
(fma.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal 3 binary32)) u1)
(* u1 (+ 1 (* (pow u1 2) (+ 1 (* (pow u1 2) (+ 1 (pow u1 2)))))))
(*.f32 (*.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) u1)
1
#s(literal 1 binary32)
(+ 1 u1)
(-.f32 u1 #s(literal -1 binary32))
(+ 1 (* u1 (+ 1 u1)))
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) u1 #s(literal 1 binary32))
(+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))
(*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal -1 binary32)))
-1
#s(literal -1 binary32)
(* -1 (+ 1 (/ 1 u1)))
(/.f32 (-.f32 #s(literal -1 binary32) u1) u1)
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 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)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
(+ (* -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))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -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)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (/.f32 #s(literal 3/4 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1)) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(-.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)))
(- (+ (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))))
(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)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
-1
#s(literal -1 binary32)
(- (/ 1 u1) 1)
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(- (/ 1 u1) 1)
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(- (/ 1 u1) 1)
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
(+ (* -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))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -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)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (/.f32 #s(literal 3/4 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1)) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(-.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)))
(- (+ (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))))
(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)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
-1
#s(literal -1 binary32)
(* -1 (+ 1 (/ 1 u1)))
(/.f32 (-.f32 #s(literal -1 binary32) u1) u1)
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 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)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
(+ (* -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))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -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)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (/.f32 #s(literal 3/4 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1)) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(-.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)))
(- (+ (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))))
(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)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
(* -1 u1)
(neg.f32 u1)
(* -1 (* u1 (+ 1 (/ 1 u1))))
(-.f32 #s(literal -1 binary32) u1)
(* u1 (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1))
(-.f32 (/.f32 #s(literal -1 binary32) u1) (-.f32 u1 #s(literal -1 binary32)))
(* u1 (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))))
(-.f32 (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1)) u1)
-1
#s(literal -1 binary32)
(* -1 (+ 1 (/ 1 u1)))
(/.f32 (-.f32 #s(literal -1 binary32) u1) u1)
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 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)))
(/ -1 u1)
(/.f32 #s(literal -1 binary32) u1)
(* -1 (/ (+ 1 (/ 1 (pow u1 2))) u1))
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1)
(/ (- (* -1 (/ (+ 1 (/ 1 (pow u1 2))) (pow u1 2))) 1) 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)
(/ (- (* -1 (/ (+ 1 (/ 1 (pow u1 2))) (pow u1 4))) (+ 1 (/ 1 (pow u1 2)))) 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)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
(+ (* -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))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -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)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (/.f32 #s(literal 3/4 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1)) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(-.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)))
(- (+ (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))))
(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)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
(+ (* -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))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -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)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (/.f32 #s(literal 3/4 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1)) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 7))) (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ u1 (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32))))) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) (fma.f32 #s(literal -1/4 binary32) u1 #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 7))) (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ u1 (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32))))) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) (fma.f32 #s(literal -1/4 binary32) u1 #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
-1
#s(literal -1 binary32)
(* -1 (+ 1 (/ 1 u1)))
(/.f32 (-.f32 #s(literal -1 binary32) u1) u1)
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 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)))
(/ -1 u1)
(/.f32 #s(literal -1 binary32) u1)
(* -1 (/ (+ 1 (/ 1 (pow u1 2))) u1))
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1)
(/ (- (* -1 (/ (+ 1 (/ 1 (pow u1 2))) (pow u1 2))) 1) 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)
(/ (- (* -1 (/ (+ 1 (/ 1 (pow u1 2))) (pow u1 4))) (+ 1 (/ 1 (pow u1 2)))) 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)
(/ -1 u1)
(/.f32 #s(literal -1 binary32) u1)
(* -1 (/ (+ 1 (/ 1 u1)) u1))
(/.f32 (/.f32 (-.f32 #s(literal -1 binary32) u1) u1) u1)
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1)
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1)) u1)
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 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)
-1
#s(literal -1 binary32)
(* -1 (+ 1 (/ 1 u1)))
(/.f32 (-.f32 #s(literal -1 binary32) u1) u1)
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(*.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)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 #s(literal -3/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1)))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3/8 binary32)))) u1) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -3/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) 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 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3/8 binary32))) u1)) u1))
-1
#s(literal -1 binary32)
(- (/ 1 u1) 1)
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(- (/ 1 u1) 1)
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(- (/ 1 u1) 1)
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 #s(literal -3/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1)))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3/8 binary32)))) u1) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -3/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) 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 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3/8 binary32))) u1)) u1))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
-1
#s(literal -1 binary32)
(* -1 (+ 1 (/ 1 u1)))
(/.f32 (-.f32 #s(literal -1 binary32) u1) u1)
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(*.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)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 #s(literal -3/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1)))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3/8 binary32)))) u1) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -3/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) 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 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3/8 binary32))) u1)) u1))
(* -1 u1)
(neg.f32 u1)
(* -1 (* u1 (+ 1 (/ 1 u1))))
(-.f32 #s(literal -1 binary32) u1)
(* -1 (* u1 (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2))))))
(-.f32 (/.f32 #s(literal -1 binary32) u1) (-.f32 u1 #s(literal -1 binary32)))
(* -1 (* u1 (+ 1 (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1)))))
(-.f32 (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1)) u1)
-1
#s(literal -1 binary32)
(* -1 (+ 1 (/ 1 u1)))
(/.f32 (-.f32 #s(literal -1 binary32) u1) u1)
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(*.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)))
(/ -1 u1)
(/.f32 #s(literal -1 binary32) u1)
(* -1 (/ (+ 1 (/ 1 (pow u1 2))) u1))
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1)
(* -1 (/ (+ 1 (+ (/ 1 (pow u1 2)) (/ 1 (pow u1 4)))) 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)
(* -1 (/ (+ 1 (+ (/ 1 (pow u1 2)) (+ (/ 1 (pow u1 4)) (/ 1 (pow u1 6))))) u1))
(/.f32 (-.f32 (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1) u1)) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32)))) u1)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 #s(literal -3/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1)))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3/8 binary32)))) u1) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* u1 (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) 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))
(+ (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)))
(-.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))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 #s(literal -3/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1)))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3/8 binary32)))) u1) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1))
(* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 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))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (fma.f32 #s(literal -1/2 binary32) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (* (sqrt -1) (+ 1 (* -1/4 u1))))))) (pow u1 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (fma.f32 (fma.f32 #s(literal -1/4 binary32) u1 #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 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)))))
(* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 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))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (fma.f32 #s(literal -1/2 binary32) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (* (sqrt -1) (+ 1 (* -1/4 u1))))))) (pow u1 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt (/ 1 u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (fma.f32 (fma.f32 #s(literal -1/4 binary32) u1 #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 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)))))
-1
#s(literal -1 binary32)
(* -1 (+ 1 (/ 1 u1)))
(/.f32 (-.f32 #s(literal -1 binary32) u1) u1)
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(*.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)))
(/ -1 u1)
(/.f32 #s(literal -1 binary32) u1)
(* -1 (/ (+ 1 (/ 1 (pow u1 2))) u1))
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1)
(* -1 (/ (+ 1 (+ (/ 1 (pow u1 2)) (/ 1 (pow u1 4)))) 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)
(* -1 (/ (+ 1 (+ (/ 1 (pow u1 2)) (+ (/ 1 (pow u1 4)) (/ 1 (pow u1 6))))) u1))
(/.f32 (-.f32 (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1) u1)) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32)))) u1)
(/ -1 u1)
(/.f32 #s(literal -1 binary32) u1)
(* -1 (/ (+ 1 (/ 1 u1)) u1))
(/.f32 (/.f32 (-.f32 #s(literal -1 binary32) u1) u1) u1)
(* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1))
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1)) u1)
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) 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)
(sqrt (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(*.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 (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(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))))
(+ (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)))))))))
(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 (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(*.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 (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(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))))
(+ (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)))))))))
(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 (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(*.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 (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(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))))
(+ (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)))))))))
(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 (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(*.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 (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(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))))
(+ (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)))))))))
(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 (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(*.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 (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(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))))
(+ (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)))))))))
(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 (/ 1 (- 1 u1)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ 1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1))))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(+ (sqrt (/ 1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.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) (-.f32 #s(literal 1 binary32) u1))))
(+ (sqrt (/ 1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- 1 u1)))))))))
(fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.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) (-.f32 #s(literal 1 binary32) u1)))))
(sqrt (/ 1 (- 1 u1)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ 1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1))))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(+ (sqrt (/ 1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.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) (-.f32 #s(literal 1 binary32) u1))))
(+ (sqrt (/ 1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- 1 u1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- 1 u1)))))))))
(fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.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) (-.f32 #s(literal 1 binary32) u1)))))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- 1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))

rewrite217.0ms (2.2%)

Memory
7.7MiB live, 200.2MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044271
070220
1198204
21127204
08640204
Stop Event
iter limit
node limit
iter limit
Counts
23 → 1 504
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 (-.f32 #s(literal 1 binary32) u1) 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)
(/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)))
(sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1)
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
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>

eval368.0ms (3.8%)

Memory
20.7MiB live, 357.3MiB allocated
Compiler

Compiled 42 194 to 4 676 computations (88.9% saved)

prune198.0ms (2%)

Memory
-24.2MiB live, 386.0MiB allocated
Pruning

69 alts after pruning (65 fresh and 4 done)

PrunedKeptTotal
New1 882301 912
Fresh123547
Picked325
Done123
Total1 898691 967
Accuracy
99.8%
Counts
1 967 → 69
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.6%
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (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 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1)))
70.0%
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 u1) (log1p.f32 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.6%
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
98.7%
(*.f32 (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.4%
(*.f32 (/.f32 u1 (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)))))
97.9%
(*.f32 (*.f32 (/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 (sqrt.f32 u1)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) (*.f32 #s(literal 0 binary32) (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)))
98.1%
(*.f32 (*.f32 (/.f32 (neg.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.8%
(*.f32 (*.f32 (*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (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)))
98.8%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (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)))
69.4%
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.9%
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
71.7%
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) #s(approx (/ (- 1 u1) u1) (/.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
85.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)))
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)))
97.7%
(*.f32 (sqrt.f32 u1) (*.f32 (pow.f32 (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
79.9%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))))
98.3%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
98.1%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u1) (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
84.9%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- 1 u1)) (-.f32 u1 #s(literal -1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
79.9%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))))
71.8%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
96.6%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal -1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.1%
#s(approx (* (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (cos (* 314159265359/50000000000 u2))) (*.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)))))
79.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1)))
80.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 u1)))) (-.f32 #s(literal 1 binary32) u1)))
62.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
79.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1))))
80.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
4.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
80.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
80.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
4.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
4.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (-.f32 u1 #s(literal -1 binary32)))))
79.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1)))))
79.9%
#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)))))
80.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))))
79.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.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))))))
79.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
54.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
20.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) u1 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
62.4%
#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)))))
62.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))
62.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 #s(literal -1 binary32) u1 #s(literal -1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
80.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (/.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) u1)))
73.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
80.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (+.f32 u1 #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1))))
18.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))))
70.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))))) u1)))
62.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 #s(approx (* (/ u1 (- 1 u1)) u1) (*.f32 u1 u1)) u1)))
62.1%
#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)))))
21.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 u1 (/.f32 #s(literal -1 binary32) u1))))))
70.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
80.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
80.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))))
80.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
71.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
80.3%
#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)))))
80.2%
#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)))
70.9%
#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)) (/.f32 #s(literal 1 binary32) u1)))))
-0.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 u1))))
70.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 u1 (-.f32 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
62.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ (* (/ u1 (- 1 u1)) u1) u1) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
62.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
4.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
62.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
Compiler

Compiled 1 971 to 1 641 computations (16.7% saved)

simplify227.0ms (2.3%)

Memory
24.8MiB live, 185.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
cost-diff0
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
cost-diff0
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
cost-diff0
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
cost-diff0
(sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))
cost-diff0
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
cost-diff96
(/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))
cost-diff512
(-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))
cost-diff0
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))
cost-diff0
(neg.f32 u1)
cost-diff0
(/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))
cost-diff0
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
cost-diff0
(fma.f32 u1 u1 u1)
cost-diff0
#s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))
cost-diff0
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))
cost-diff0
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
cost-diff0
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
cost-diff0
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff352
(/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042278
070278
196278
2133278
3194272
4247272
5421272
6872264
71381256
81785253
93008253
104002253
114413253
124728253
134812253
144897253
155089253
165687253
176534253
186960253
197051253
207079253
217095253
227225253
237608250
247749250
08435249
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) 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) 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))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))
#s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))
(fma.f32 u1 u1 u1)
u1
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
(/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))
(neg.f32 u1)
u1
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(sqrt.f32 u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
(sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))
(/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))
u1
(-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))
(*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1)
(/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))
(-.f32 u1 #s(literal -1 binary32))
#s(literal -1 binary32)
(/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.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 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
u1
Outputs
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(/.f32 u1 (-.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) u1)
u1
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.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 u1 u1 u1))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))
#s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))
(fma.f32 u1 u1 u1)
u1
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))
(/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 u1)
u1
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(sqrt.f32 u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (-.f32 #s(literal -1 binary32) u1) (-.f32 (/.f32 #s(literal -1 binary32) u1) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))
(sqrt.f32 (/.f32 (-.f32 #s(literal -1 binary32) u1) (-.f32 (/.f32 #s(literal -1 binary32) u1) u1)))
(/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))
(/.f32 (-.f32 #s(literal -1 binary32) u1) (-.f32 (/.f32 #s(literal -1 binary32) u1) u1))
u1
(-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))
(/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal -1 binary32)))
(*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1)
(/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))
(-.f32 u1 #s(literal -1 binary32))
#s(literal -1 binary32)
(/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (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) #s(literal 1 binary32))))
(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 (-.f32 #s(literal 1 binary32) u1) u1))
(sqrt.f32 (-.f32 (/.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) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
u1

localize114.0ms (1.2%)

Memory
-1.1MiB live, 232.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.12890625
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
accuracy0.14453125
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
accuracy0.34212875976844204
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
accuracy0.34375
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy0.21875
(*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1)
accuracy0.29296875
(/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))
accuracy0.38671875
(/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))
accuracy9.563794709021172
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
accuracy0.16796875
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
accuracy0.21484375
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))
accuracy0.24609375
(/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))
accuracy30.607819667868196
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
accuracy0.09765625
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))
accuracy4.892935663401458
#s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))
accuracy6.231241998209286
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
accuracy9.70302131486593
(fma.f32 u1 u1 u1)
accuracy0.09765625
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
accuracy0.18359375
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.2890625
(/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
accuracy0.34375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Samples
91.0ms256×0valid
Compiler

Compiled 231 to 38 computations (83.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 64.0ms
ival-div: 15.0ms (23.3% of total)
ival-mult: 10.0ms (15.5% of total)
ival-sub: 9.0ms (14% of total)
ival-sqrt: 9.0ms (14% of total)
ival-cos: 8.0ms (12.4% of total)
ival-neg: 7.0ms (10.9% of total)
const: 4.0ms (6.2% of total)
ival-add: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series37.0ms (0.4%)

Memory
-15.2MiB live, 66.6MiB allocated
Counts
26 → 372
Calls
Call 1
Inputs
#s(alt (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #<representation binary32>) () ())
#s(alt (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (patch (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())
#s(alt (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #<representation binary32>) () ())
#s(alt #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #<representation binary32>) () ())
#s(alt (fma.f32 u1 u1 u1) (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())
#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())
#s(alt (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (patch (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) #<representation binary32>) () ())
#s(alt (neg.f32 u1) (patch (neg.f32 u1) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #<representation binary32>) () ())
#s(alt (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) (patch (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) #<representation binary32>) () ())
#s(alt (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) (patch (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) #<representation binary32>) () ())
#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) (patch (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) #<representation binary32>) () ())
#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())
#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())
#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())
#s(alt (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())
#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())
#s(alt (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())
#s(alt (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())
#s(alt (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (patch (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) #<representation binary32>) () ())
#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())
Outputs
#s(alt u1 (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 u1)) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 u1)))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1)))))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (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)))))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 u1) (taylor 0 u1) (#s(alt (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (patch (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 u1)) u1) (taylor 0 u1) (#s(alt (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (patch (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 u1)) u1) (taylor 0 u1) (#s(alt (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (patch (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 u1)) u1) (taylor 0 u1) (#s(alt (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (patch (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1)))))) (taylor 0 u1) (#s(alt (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (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)))))))))) (taylor 0 u1) (#s(alt (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 u1)) (taylor 0 u1) (#s(alt #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 u1)))) (taylor 0 u1) (#s(alt #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))) (taylor 0 u1) (#s(alt #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (fma.f32 u1 u1 u1) (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 u1)) (taylor 0 u1) (#s(alt (fma.f32 u1 u1 u1) (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 u1)) (taylor 0 u1) (#s(alt (fma.f32 u1 u1 u1) (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 u1)) (taylor 0 u1) (#s(alt (fma.f32 u1 u1 u1) (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt u1)) (taylor 0 u1) (#s(alt (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (patch (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (sqrt u1)) (* -1/2 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (patch (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (sqrt u1)) (* (pow u1 2) (+ (* -1/2 (sqrt u1)) (* -1/2 (sqrt (/ 1 u1)))))) (taylor 0 u1) (#s(alt (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (patch (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (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)))))))))) (taylor 0 u1) (#s(alt (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (patch (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor 0 u1) (#s(alt (neg.f32 u1) (patch (neg.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor 0 u1) (#s(alt (neg.f32 u1) (patch (neg.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor 0 u1) (#s(alt (neg.f32 u1) (patch (neg.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor 0 u1) (#s(alt (neg.f32 u1) (patch (neg.f32 u1) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* -1/2 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* (pow u1 2) (+ (* -1/8 (sqrt (/ 1 (pow u1 3)))) (* -1/16 (sqrt (/ 1 u1)))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 u1) (#s(alt (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) (patch (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 u1)) (taylor 0 u1) (#s(alt (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) (patch (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* u1 (- (* 2 u1) 1))) (taylor 0 u1) (#s(alt (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) (patch (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* u1 (- (* u1 (+ 2 (* -2 u1))) 1))) (taylor 0 u1) (#s(alt (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) (patch (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) (patch (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 u1)) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) (patch (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 (* -1 u1))))) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) (patch (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 (* u1 (- (* -1 u1) 1)))))) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) (patch (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))))) (taylor 0 u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) (patch (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) (patch (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1)))))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) (patch (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (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)))))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) (patch (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))) (taylor 0 u1) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* (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))))))))) (taylor 0 u1) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ 1 u1)) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt u1) (* -1/2 (sqrt (pow u1 3)))) u1) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1))))) u1) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* (pow u1 2) (+ (* -1/8 (sqrt (/ 1 (pow u1 3)))) (* -1/16 (sqrt (/ 1 u1)))))))) u1) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 u1) (#s(alt (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1/2 u1)) (taylor 0 u1) (#s(alt (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* u1 (- (* -1/8 u1) 1/2))) (taylor 0 u1) (#s(alt (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2))) (taylor 0 u1) (#s(alt (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt -1 (taylor 0 u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (- u1 1) (taylor 0 u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (- (* u1 (+ 1 (* -1 u1))) 1) (taylor 0 u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (- (* u1 (+ 1 (* u1 (- u1 1)))) 1) (taylor 0 u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* -1 u1))) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (- u1 1)))) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (- (* u1 (+ 1 (* -1 u1))) 1)))) (taylor 0 u1) (#s(alt (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor 0 u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (patch (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (* -1 u1))) (taylor 0 u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (patch (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (* u1 (- u1 1)))) (taylor 0 u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (patch (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (* u1 (- (* u1 (+ 1 (* -1 u1))) 1)))) (taylor 0 u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (patch (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) #<representation binary32>) () ())) ())
#s(alt (/ 1 u1) (taylor 0 u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 u1)) u1) (taylor 0 u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 u1)) u1) (taylor 0 u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 u1)) u1) (taylor 0 u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt -1 (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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)))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1)))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (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)))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor inf u1) (#s(alt (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (patch (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor inf u1) (#s(alt (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (patch (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor inf u1) (#s(alt (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (patch (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor inf u1) (#s(alt (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (patch (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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)))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor inf u1) (#s(alt (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) (taylor inf u1) (#s(alt (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1)))) (taylor inf u1) (#s(alt (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ (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)))) (taylor inf u1) (#s(alt (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor inf u1) (#s(alt #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor inf u1) (#s(alt #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor inf u1) (#s(alt (fma.f32 u1 u1 u1) (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (fma.f32 u1 u1 u1) (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (fma.f32 u1 u1 u1) (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (fma.f32 u1 u1 u1) (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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)))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt -1)) (taylor inf u1) (#s(alt (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (patch (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (sqrt -1)) (* 1/2 (/ 1 (* u1 (sqrt -1))))) (taylor inf u1) (#s(alt (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (patch (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (sqrt -1)) (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (/ 1/2 (* u1 (sqrt -1))))) (taylor inf u1) (#s(alt (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (patch (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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)))))) (taylor inf u1) (#s(alt (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (patch (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor inf u1) (#s(alt (neg.f32 u1) (patch (neg.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor inf u1) (#s(alt (neg.f32 u1) (patch (neg.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor inf u1) (#s(alt (neg.f32 u1) (patch (neg.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor inf u1) (#s(alt (neg.f32 u1) (patch (neg.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (sqrt -1)) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (+ (sqrt -1) (+ (/ 1/2 (* u1 (sqrt -1))) (* 1/16 (/ 1 (* (pow u1 3) (pow (sqrt -1) 5)))))) (* 1/8 (/ 1 (* (pow u1 2) (pow (sqrt -1) 3)))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor inf u1) (#s(alt (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) (patch (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (- 1 (/ 1 u1))) (taylor inf u1) (#s(alt (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) (patch (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (+ 1 (/ 2 (pow u1 2))) (/ 1 u1))) (taylor inf u1) (#s(alt (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) (patch (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (+ 1 (/ 2 (pow u1 2))) (+ (/ 1 u1) (* 2 (/ 1 (pow u1 3)))))) (taylor inf u1) (#s(alt (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) (patch (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) (patch (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (/ 1 u1)) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) (patch (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (/ 1 u1)) (/ 1 (pow u1 2))) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) (patch (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (/ 1 u1))) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) (patch (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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)))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))))) (taylor inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) (patch (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* 1/2 (/ 1 u1))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) (patch (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* 1/2 (/ 1 u1))) (/ 5/8 (pow u1 2))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) (patch (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (+ 5/8 (* 3/16 (/ 1 u1))) (pow u1 2))) (* 1/2 (/ 1 u1)))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) (patch (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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)))) (taylor inf u1) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))))) (taylor inf u1) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3)))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ (sqrt -1) (+ (/ 1/2 (* u1 (sqrt -1))) (* 1/16 (/ 1 (* (pow u1 3) (pow (sqrt -1) 5)))))) (* 1/8 (/ 1 (* (pow u1 2) (pow (sqrt -1) 3))))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sqrt -1)) (taylor inf u1) (#s(alt (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1)))) (taylor inf u1) (#s(alt (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* 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))))) (taylor inf u1) (#s(alt (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* 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)))))) (taylor inf u1) (#s(alt (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (/ -1 u1) (taylor inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (/ (- (/ 1 u1) 1) u1) (taylor inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (/ (- (/ 1 u1) (+ 1 (/ 1 (pow u1 2)))) u1) (taylor inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ (/ 1 u1) (/ 1 (pow u1 3))) (+ 1 (/ 1 (pow u1 2)))) u1) (taylor inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (- 1 (/ 1 u1)) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (/ 1 (pow u1 2))) (/ 1 u1)) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (/ 1 (pow u1 2))) (+ (/ 1 u1) (/ 1 (pow u1 3)))) (taylor inf u1) (#s(alt (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (patch (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (- 1 (/ 1 u1))) (taylor inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (patch (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (+ 1 (/ 1 (pow u1 2))) (/ 1 u1))) (taylor inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (patch (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (+ 1 (/ 1 (pow u1 2))) (+ (/ 1 u1) (/ 1 (pow u1 3))))) (taylor inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (patch (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) #<representation binary32>) () ())) ())
#s(alt -1 (taylor inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt -1 (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* u1 (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (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))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor -inf u1) (#s(alt (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (patch (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor -inf u1) (#s(alt (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (patch (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor -inf u1) (#s(alt (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (patch (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor -inf u1) (#s(alt (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (patch (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor -inf u1) (#s(alt (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (patch (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor -inf u1) (#s(alt #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor -inf u1) (#s(alt #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor -inf u1) (#s(alt #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1) (taylor -inf u1) (#s(alt #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) (patch #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor -inf u1) (#s(alt (fma.f32 u1 u1 u1) (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (/ 1 u1))) (taylor -inf u1) (#s(alt (fma.f32 u1 u1 u1) (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (/ 1 u1))) (taylor -inf u1) (#s(alt (fma.f32 u1 u1 u1) (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (/ 1 u1))) (taylor -inf u1) (#s(alt (fma.f32 u1 u1 u1) (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (sqrt -1)) (taylor -inf u1) (#s(alt (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (patch (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* u1 (sqrt -1))))) (taylor -inf u1) (#s(alt (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (patch (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (/ 3/8 (* (pow u1 2) (sqrt -1))) (+ (/ 1/2 (* u1 (sqrt -1))) (/ 1 (sqrt -1)))) (taylor -inf u1) (#s(alt (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (patch (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (- (* -1 (/ (+ (* 3/8 (/ 1 (sqrt -1))) (* 5/16 (/ 1 (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)) (/ 1 (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (patch (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor -inf u1) (#s(alt (neg.f32 u1) (patch (neg.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor -inf u1) (#s(alt (neg.f32 u1) (patch (neg.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor -inf u1) (#s(alt (neg.f32 u1) (patch (neg.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor -inf u1) (#s(alt (neg.f32 u1) (patch (neg.f32 u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ (sqrt -1) (* -1/2 (/ (sqrt -1) u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ (sqrt -1) (* -1 (/ (+ (* 1/8 (/ (sqrt -1) u1)) (* 1/2 (sqrt -1))) u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (sqrt -1)) (* -1/16 (/ (sqrt -1) u1))) u1)) (* 1/2 (sqrt -1))) u1))))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (patch (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor -inf u1) (#s(alt (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) (patch (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- (/ 1 u1) 1))) (taylor -inf u1) (#s(alt (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) (patch (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- (* -1 (/ (- (* 2 (/ 1 u1)) 1) u1)) 1))) (taylor -inf u1) (#s(alt (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) (patch (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- (* -1 (/ (- (* -1 (/ (- (* 2 (/ 1 u1)) 2) u1)) 1) u1)) 1))) (taylor -inf u1) (#s(alt (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) (patch (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) (patch (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (/ 1 u1)) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) (patch (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ 1 u1) 1) u1))) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) (patch (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ (/ 1 u1) (/ 1 (pow u1 2))) 1) u1))) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) (patch (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -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))) (taylor -inf u1) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (pow (sqrt -1) 2) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) (patch (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (- (pow (sqrt -1) 2) (* 1/2 (/ 1 u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) (patch (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) u1))) u1)) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) (patch (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ 1/2 (* -1 (/ (+ (* 1/2 (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* 1/2 (/ (+ 1 (* 1/2 (/ (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) u1))) u1))) u1)) (pow (sqrt -1) 2)) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) (patch (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* 3/8 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1/2 (/ (sqrt -1) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* 1/8 (/ (sqrt -1) u1)) (* 1/2 (sqrt -1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (sqrt -1)) (* -1/16 (/ (sqrt -1) u1))) u1)) (* 1/2 (sqrt -1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (patch (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (sqrt -1))) (taylor -inf u1) (#s(alt (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))))) (taylor -inf u1) (#s(alt (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -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)))))) (taylor -inf u1) (#s(alt (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -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))))))) (taylor -inf u1) (#s(alt (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (/ -1 u1) (taylor -inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- 1 (/ 1 u1)) u1)) (taylor -inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1))) u1)) (taylor -inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1))) u1))) u1)) (taylor -inf u1) (#s(alt (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (- 1 (/ 1 u1)) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1))) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1))) u1))) (taylor -inf u1) (#s(alt (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (patch (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor -inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (patch (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- (/ 1 u1) 1))) (taylor -inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (patch (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- (* -1 (/ (- (/ 1 u1) 1) u1)) 1))) (taylor -inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (patch (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- (* -1 (/ (- (* -1 (/ (- (/ 1 u1) 1) u1)) 1) u1)) 1))) (taylor -inf u1) (#s(alt (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (patch (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) #<representation binary32>) () ())) ())
#s(alt -1 (taylor -inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor -inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor -inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 u1) 1) (taylor -inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ 1 (- (/ 1 u1) 1))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1)))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ u1 (- 1 u1))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (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))))))))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ u1 (- 1 u1))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (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))))))))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ u1 (- 1 u1))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (+ (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))))))))) (taylor 0 u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ u1 (- 1 u1))) (taylor 0 u2) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))) (taylor 0 u2) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))) (taylor 0 u2) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (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))))))))) (taylor 0 u2) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (taylor 0 u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000))) (taylor 0 u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (taylor 0 u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) (patch #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (cos (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor -inf u2) (#s(alt (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
5.0ms
u1
@inf
((/ 1 (- (/ 1 u1) 1)) (* (sqrt (/ 1 (- (/ 1 u1) 1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ 1 (- (/ 1 u1) 1))) (- (/ 1 u1) 1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (+ (* u1 u1) u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/ (neg u1) (* (sqrt (- 1 u1)) (sqrt u1))) (neg u1) (* (sqrt (- 1 u1)) (sqrt u1)) (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))) (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1)))) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) (/ (cos (* u2 314159265359/50000000000)) (sqrt (/ (- 1 u1) u1))) (cos (* u2 314159265359/50000000000)) (* u2 314159265359/50000000000) (sqrt (/ (- 1 u1) u1)) (* 314159265359/50000000000 u2) (sqrt (- 1 u1)) (/ -1 (- u1 -1)) (/ u1 (- u1 -1)) (* (/ u1 (- u1 -1)) u1) (/ (- 1 u1) u1))
4.0ms
u1
@-inf
((/ 1 (- (/ 1 u1) 1)) (* (sqrt (/ 1 (- (/ 1 u1) 1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ 1 (- (/ 1 u1) 1))) (- (/ 1 u1) 1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (+ (* u1 u1) u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/ (neg u1) (* (sqrt (- 1 u1)) (sqrt u1))) (neg u1) (* (sqrt (- 1 u1)) (sqrt u1)) (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))) (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1)))) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) (/ (cos (* u2 314159265359/50000000000)) (sqrt (/ (- 1 u1) u1))) (cos (* u2 314159265359/50000000000)) (* u2 314159265359/50000000000) (sqrt (/ (- 1 u1) u1)) (* 314159265359/50000000000 u2) (sqrt (- 1 u1)) (/ -1 (- u1 -1)) (/ u1 (- u1 -1)) (* (/ u1 (- u1 -1)) u1) (/ (- 1 u1) u1))
2.0ms
u1
@0
((/ 1 (- (/ 1 u1) 1)) (* (sqrt (/ 1 (- (/ 1 u1) 1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ 1 (- (/ 1 u1) 1))) (- (/ 1 u1) 1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (+ (* u1 u1) u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/ (neg u1) (* (sqrt (- 1 u1)) (sqrt u1))) (neg u1) (* (sqrt (- 1 u1)) (sqrt u1)) (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))) (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1)))) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) (/ (cos (* u2 314159265359/50000000000)) (sqrt (/ (- 1 u1) u1))) (cos (* u2 314159265359/50000000000)) (* u2 314159265359/50000000000) (sqrt (/ (- 1 u1) u1)) (* 314159265359/50000000000 u2) (sqrt (- 1 u1)) (/ -1 (- u1 -1)) (/ u1 (- u1 -1)) (* (/ u1 (- u1 -1)) u1) (/ (- 1 u1) u1))
2.0ms
u2
@inf
((/ 1 (- (/ 1 u1) 1)) (* (sqrt (/ 1 (- (/ 1 u1) 1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ 1 (- (/ 1 u1) 1))) (- (/ 1 u1) 1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (+ (* u1 u1) u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/ (neg u1) (* (sqrt (- 1 u1)) (sqrt u1))) (neg u1) (* (sqrt (- 1 u1)) (sqrt u1)) (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))) (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1)))) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) (/ (cos (* u2 314159265359/50000000000)) (sqrt (/ (- 1 u1) u1))) (cos (* u2 314159265359/50000000000)) (* u2 314159265359/50000000000) (sqrt (/ (- 1 u1) u1)) (* 314159265359/50000000000 u2) (sqrt (- 1 u1)) (/ -1 (- u1 -1)) (/ u1 (- u1 -1)) (* (/ u1 (- u1 -1)) u1) (/ (- 1 u1) u1))
1.0ms
u2
@-inf
((/ 1 (- (/ 1 u1) 1)) (* (sqrt (/ 1 (- (/ 1 u1) 1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ 1 (- (/ 1 u1) 1))) (- (/ 1 u1) 1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (+ (* u1 u1) u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/ (neg u1) (* (sqrt (- 1 u1)) (sqrt u1))) (neg u1) (* (sqrt (- 1 u1)) (sqrt u1)) (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))) (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1)))) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) (/ (cos (* u2 314159265359/50000000000)) (sqrt (/ (- 1 u1) u1))) (cos (* u2 314159265359/50000000000)) (* u2 314159265359/50000000000) (sqrt (/ (- 1 u1) u1)) (* 314159265359/50000000000 u2) (sqrt (- 1 u1)) (/ -1 (- u1 -1)) (/ u1 (- u1 -1)) (* (/ u1 (- u1 -1)) u1) (/ (- 1 u1) u1))

simplify176.0ms (1.8%)

Memory
20.2MiB live, 334.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05615255
116894659
250674641
082164430
Stop Event
iter limit
node limit
Counts
372 → 363
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 u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) 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))))))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 u1))
(* 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)))))))))
(* -1 (sqrt u1))
(+ (* -1 (sqrt u1)) (* -1/2 (sqrt (pow u1 3))))
(+ (* -1 (sqrt u1)) (* (pow u1 2) (+ (* -1/2 (sqrt u1)) (* -1/2 (sqrt (/ 1 u1))))))
(+ (* -1 (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 u1)
(* -1 u1)
(* -1 u1)
(sqrt u1)
(+ (sqrt u1) (* -1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1)))))
(+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* (pow u1 2) (+ (* -1/8 (sqrt (/ 1 (pow u1 3)))) (* -1/16 (sqrt (/ 1 u1))))))))
1
(+ 1 (* -1 u1))
(+ 1 (* u1 (- (* 2 u1) 1)))
(+ 1 (* u1 (- (* u1 (+ 2 (* -2 u1))) 1)))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 (* -1 u1)))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (- (* -1 u1) 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))))))))))
(* (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 (/ 1 u1))
(/ (+ (sqrt u1) (* -1/2 (sqrt (pow u1 3)))) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1))))) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* (pow u1 2) (+ (* -1/8 (sqrt (/ 1 (pow u1 3)))) (* -1/16 (sqrt (/ 1 u1)))))))) u1)
1
(+ 1 (* -1/2 u1))
(+ 1 (* u1 (- (* -1/8 u1) 1/2)))
(+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)))
-1
(- u1 1)
(- (* u1 (+ 1 (* -1 u1))) 1)
(- (* u1 (+ 1 (* u1 (- u1 1)))) 1)
u1
(* u1 (+ 1 (* -1 u1)))
(* u1 (+ 1 (* u1 (- u1 1))))
(* u1 (+ 1 (* u1 (- (* u1 (+ 1 (* -1 u1))) 1))))
(pow u1 2)
(* (pow u1 2) (+ 1 (* -1 u1)))
(* (pow u1 2) (+ 1 (* u1 (- u1 1))))
(* (pow u1 2) (+ 1 (* u1 (- (* u1 (+ 1 (* -1 u1))) 1))))
(/ 1 u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) 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
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(- (/ 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))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(pow u1 2)
(* (pow u1 2) (+ 1 (/ 1 u1)))
(* (pow u1 2) (+ 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)))))
(* -1 (sqrt -1))
(+ (* -1 (sqrt -1)) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+ (* -1 (sqrt -1)) (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (/ 1/2 (* u1 (sqrt -1)))))
(+ (* -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 u1)
(* -1 u1)
(* -1 u1)
(* u1 (sqrt -1))
(* u1 (+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))))
(* u1 (- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3)))))
(* u1 (- (+ (sqrt -1) (+ (/ 1/2 (* u1 (sqrt -1))) (* 1/16 (/ 1 (* (pow u1 3) (pow (sqrt -1) 5)))))) (* 1/8 (/ 1 (* (pow u1 2) (pow (sqrt -1) 3))))))
u1
(* u1 (- 1 (/ 1 u1)))
(* u1 (- (+ 1 (/ 2 (pow u1 2))) (/ 1 u1)))
(* u1 (- (+ 1 (/ 2 (pow u1 2))) (+ (/ 1 u1) (* 2 (/ 1 (pow u1 3))))))
1
(+ 1 (/ 1 u1))
(- (+ 1 (/ 1 u1)) (/ 1 (pow u1 2)))
(+ 1 (+ (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (/ 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)))))
1
(+ 1 (* 1/2 (/ 1 u1)))
(- (+ 1 (* 1/2 (/ 1 u1))) (/ 5/8 (pow u1 2)))
(+ 1 (+ (* -1 (/ (+ 5/8 (* 3/16 (/ 1 u1))) (pow u1 2))) (* 1/2 (/ 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 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3))))
(- (+ (sqrt -1) (+ (/ 1/2 (* u1 (sqrt -1))) (* 1/16 (/ 1 (* (pow u1 3) (pow (sqrt -1) 5)))))) (* 1/8 (/ 1 (* (pow u1 2) (pow (sqrt -1) 3)))))
(* (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))))))
(/ -1 u1)
(/ (- (/ 1 u1) 1) u1)
(/ (- (/ 1 u1) (+ 1 (/ 1 (pow u1 2)))) u1)
(/ (- (+ (/ 1 u1) (/ 1 (pow u1 3))) (+ 1 (/ 1 (pow u1 2)))) u1)
1
(- 1 (/ 1 u1))
(- (+ 1 (/ 1 (pow u1 2))) (/ 1 u1))
(- (+ 1 (/ 1 (pow u1 2))) (+ (/ 1 u1) (/ 1 (pow u1 3))))
u1
(* u1 (- 1 (/ 1 u1)))
(* u1 (- (+ 1 (/ 1 (pow u1 2))) (/ 1 u1)))
(* u1 (- (+ 1 (/ 1 (pow u1 2))) (+ (/ 1 u1) (/ 1 (pow u1 3)))))
-1
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
-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)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (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)
(* (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 2)
(* (pow u1 2) (+ 1 (/ 1 u1)))
(* (pow u1 2) (+ 1 (/ 1 u1)))
(* (pow u1 2) (+ 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)))
(/ 1 (sqrt -1))
(+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+ (/ 3/8 (* (pow u1 2) (sqrt -1))) (+ (/ 1/2 (* u1 (sqrt -1))) (/ 1 (sqrt -1))))
(+ (* -1 (/ (- (* -1 (/ (+ (* 3/8 (/ 1 (sqrt -1))) (* 5/16 (/ 1 (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)) (/ 1 (sqrt -1)))
(* -1 u1)
(* -1 u1)
(* -1 u1)
(* -1 u1)
(* -1 (* u1 (sqrt -1)))
(* -1 (* u1 (+ (sqrt -1) (* -1/2 (/ (sqrt -1) u1)))))
(* -1 (* u1 (+ (sqrt -1) (* -1 (/ (+ (* 1/8 (/ (sqrt -1) u1)) (* 1/2 (sqrt -1))) u1)))))
(* -1 (* u1 (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (sqrt -1)) (* -1/16 (/ (sqrt -1) u1))) u1)) (* 1/2 (sqrt -1))) u1)))))
u1
(* -1 (* u1 (- (/ 1 u1) 1)))
(* -1 (* u1 (- (* -1 (/ (- (* 2 (/ 1 u1)) 1) u1)) 1)))
(* -1 (* u1 (- (* -1 (/ (- (* -1 (/ (- (* 2 (/ 1 u1)) 2) u1)) 1) u1)) 1)))
1
(+ 1 (/ 1 u1))
(+ 1 (* -1 (/ (- (/ 1 u1) 1) u1)))
(+ 1 (* -1 (/ (- (+ (/ 1 u1) (/ 1 (pow u1 2))) 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)))
(pow (sqrt -1) 2)
(- (pow (sqrt -1) 2) (* 1/2 (/ 1 u1)))
(+ (* -1 (/ (+ 1/2 (* -1/2 (/ (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) u1))) u1)) (pow (sqrt -1) 2))
(+ (* -1 (/ (+ 1/2 (* -1 (/ (+ (* 1/2 (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* 1/2 (/ (+ 1 (* 1/2 (/ (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) u1))) u1))) u1)) (pow (sqrt -1) 2))
(/ (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))) (* -3/8 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* 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/8 (/ (sqrt -1) u1)) (* 1/2 (sqrt -1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (sqrt -1)) (* -1/16 (/ (sqrt -1) u1))) u1)) (* 1/2 (sqrt -1))) u1)))
(* -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 u1)
(* -1 (/ (- 1 (/ 1 u1)) u1))
(* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1))) u1))
(* -1 (/ (+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1))) u1))) u1))
1
(- 1 (/ 1 u1))
(+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1))) u1)))
u1
(* -1 (* u1 (- (/ 1 u1) 1)))
(* -1 (* u1 (- (* -1 (/ (- (/ 1 u1) 1) u1)) 1)))
(* -1 (* u1 (- (* -1 (/ (- (* -1 (/ (- (/ 1 u1) 1) u1)) 1) u1)) 1)))
-1
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(sqrt (/ 1 (- (/ 1 u1) 1)))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 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)))
(+ (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)))))))))
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)
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (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))) (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)
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (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))) (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)
Outputs
u1
(* u1 (+ 1 u1))
(fma.f32 u1 u1 u1)
(* u1 (+ 1 (* u1 (+ 1 u1))))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1)
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(+ (* (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)))))))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (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)))))))))
(fma.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 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))))))))))
(fma.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 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))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 u1 u1) (sqrt.f32 u1))
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ (+ 1 (* -1 u1)) u1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(/ (+ 1 (* -1 u1)) u1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(/ (+ 1 (* -1 u1)) u1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(+ (* (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)))))))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (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)))))))))
(fma.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 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))))))))))
(fma.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 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))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 u1 u1) (sqrt.f32 u1))
u1
(* u1 (+ 1 u1))
(fma.f32 u1 u1 u1)
(* u1 (+ 1 (* u1 (+ 1 u1))))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1)
u1
(* u1 (+ 1 u1))
(fma.f32 u1 u1 u1)
(* u1 (+ 1 u1))
(fma.f32 u1 u1 u1)
(* u1 (+ 1 u1))
(fma.f32 u1 u1 u1)
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(+ (* (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)))))))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (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)))))))))
(fma.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(* -1 (sqrt u1))
(neg.f32 (sqrt.f32 u1))
(+ (* -1 (sqrt u1)) (* -1/2 (sqrt (pow u1 3))))
(fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (neg.f32 (sqrt.f32 u1)))
(+ (* -1 (sqrt u1)) (* (pow u1 2) (+ (* -1/2 (sqrt u1)) (* -1/2 (sqrt (/ 1 u1))))))
(-.f32 (*.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/2 binary32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (sqrt.f32 u1))
(+ (* -1 (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))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) u1) (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))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (neg.f32 (sqrt.f32 u1)))
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* -1/2 (sqrt (pow u1 3))))
(fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1)))))
(fma.f32 (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) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* (pow u1 2) (+ (* -1/8 (sqrt (/ 1 (pow u1 3)))) (* -1/16 (sqrt (/ 1 u1))))))))
(fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal -1/8 binary32))) (*.f32 u1 u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (sqrt.f32 u1))
1
#s(literal 1 binary32)
(+ 1 (* -1 u1))
(-.f32 #s(literal 1 binary32) u1)
(+ 1 (* u1 (- (* 2 u1) 1)))
(fma.f32 (fma.f32 #s(literal 2 binary32) u1 #s(literal -1 binary32)) u1 #s(literal 1 binary32))
(+ 1 (* u1 (- (* u1 (+ 2 (* -2 u1))) 1)))
(fma.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) u1 #s(literal 2 binary32)) u1 #s(literal -1 binary32)) u1 #s(literal 1 binary32))
u1
(* u1 (+ 1 u1))
(fma.f32 u1 u1 u1)
(* u1 (+ 1 (* u1 (+ 1 (* -1 u1)))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u1) u1 #s(literal 1 binary32)) u1)
(* u1 (+ 1 (* u1 (+ 1 (* u1 (- (* -1 u1) 1))))))
(*.f32 (fma.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u1) u1 #s(literal 1 binary32)) u1 #s(literal 1 binary32)) u1)
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(+ (* (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)))))))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (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)))))))))
(fma.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(fma.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 u1))) (*.f32 u1 u1) (sqrt.f32 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))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) u1) (fma.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) u1) #s(literal 1 binary32)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 u1 u1) (sqrt.f32 u1))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(+ (* (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)))))))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (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)))))))))
(fma.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(/ (+ (sqrt u1) (* -1/2 (sqrt (pow u1 3)))) u1)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 u1)) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1))))) u1)
(/.f32 (fma.f32 (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) (sqrt.f32 u1)) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* (pow u1 2) (+ (* -1/8 (sqrt (/ 1 (pow u1 3)))) (* -1/16 (sqrt (/ 1 u1)))))))) u1)
(/.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal -1/8 binary32))) (*.f32 u1 u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (sqrt.f32 u1)) u1)
1
#s(literal 1 binary32)
(+ 1 (* -1/2 u1))
(fma.f32 #s(literal -1/2 binary32) u1 #s(literal 1 binary32))
(+ 1 (* u1 (- (* -1/8 u1) 1/2)))
(fma.f32 (fma.f32 #s(literal -1/8 binary32) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))
(+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)))
(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))
-1
#s(literal -1 binary32)
(- u1 1)
(-.f32 u1 #s(literal 1 binary32))
(- (* u1 (+ 1 (* -1 u1))) 1)
(fma.f32 (-.f32 #s(literal 1 binary32) u1) u1 #s(literal -1 binary32))
(- (* u1 (+ 1 (* u1 (- u1 1)))) 1)
(fma.f32 (fma.f32 (-.f32 u1 #s(literal 1 binary32)) u1 #s(literal 1 binary32)) u1 #s(literal -1 binary32))
u1
(* u1 (+ 1 (* -1 u1)))
(*.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(* u1 (+ 1 (* u1 (- u1 1))))
(*.f32 (fma.f32 (-.f32 u1 #s(literal 1 binary32)) u1 #s(literal 1 binary32)) u1)
(* u1 (+ 1 (* u1 (- (* u1 (+ 1 (* -1 u1))) 1))))
(*.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u1) u1 #s(literal -1 binary32)) u1 #s(literal 1 binary32)) u1)
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (+ 1 (* -1 u1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)
(* (pow u1 2) (+ 1 (* u1 (- u1 1))))
(*.f32 (*.f32 (fma.f32 (-.f32 u1 #s(literal 1 binary32)) u1 #s(literal 1 binary32)) u1) u1)
(* (pow u1 2) (+ 1 (* u1 (- (* u1 (+ 1 (* -1 u1))) 1))))
(*.f32 (*.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u1) u1 #s(literal -1 binary32)) u1 #s(literal 1 binary32)) u1) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ (+ 1 (* -1 u1)) u1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(/ (+ 1 (* -1 u1)) u1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(/ (+ 1 (* -1 u1)) u1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
-1
#s(literal -1 binary32)
(* -1 (+ 1 (/ 1 u1)))
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(-.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1) u1))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -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))))
(fma.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 u1 u1)) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(+ (* -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)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 u1 u1)) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(-.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)))
(- (+ (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))))
(-.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (/.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)))
-1
#s(literal -1 binary32)
(- (/ 1 u1) 1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(- (/ 1 u1) 1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(- (/ 1 u1) 1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -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))))
(fma.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 u1 u1)) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(+ (* -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)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 u1 u1)) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(-.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)))
(- (+ (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))))
(-.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (/.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)))
-1
#s(literal -1 binary32)
(* -1 (+ 1 (/ 1 u1)))
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(-.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1) u1))
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (+ 1 (/ 1 u1)))
(fma.f32 u1 u1 u1)
(* (pow u1 2) (+ 1 (/ 1 u1)))
(fma.f32 u1 u1 u1)
(* (pow u1 2) (+ 1 (/ 1 u1)))
(fma.f32 u1 u1 u1)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -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))))
(fma.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 u1 u1)) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(+ (* -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)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 u1 u1)) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))))
(* -1 (sqrt -1))
(neg.f32 (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1 (sqrt -1)) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1 (sqrt -1)) (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (/ 1/2 (* u1 (sqrt -1)))))
(-.f32 (+.f32 (/.f32 #s(literal 3/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)))
(+ (* -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))))))
(-.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 5/16 binary32) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))) (/.f32 #s(literal 3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1))) (sqrt.f32 #s(literal -1 binary32)))
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
(* u1 (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)
(* u1 (+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))
(* u1 (- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3)))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1 binary32) (*.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1))) u1))
(* u1 (- (+ (sqrt -1) (+ (/ 1/2 (* u1 (sqrt -1))) (* 1/16 (/ 1 (* (pow u1 3) (pow (sqrt -1) 5)))))) (* 1/8 (/ 1 (* (pow u1 2) (pow (sqrt -1) 3))))))
(*.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))) (sqrt.f32 #s(literal -1 binary32)))) u1)
u1
(* u1 (- 1 (/ 1 u1)))
(-.f32 u1 #s(literal 1 binary32))
(* u1 (- (+ 1 (/ 2 (pow u1 2))) (/ 1 u1)))
(fma.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) u1 #s(literal -1 binary32))
(* u1 (- (+ 1 (/ 2 (pow u1 2))) (+ (/ 1 u1) (* 2 (/ 1 (pow u1 3))))))
(fma.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) u1) #s(literal 1 binary32)) u1) (/.f32 #s(literal 2 binary32) (pow.f32 u1 #s(literal 3 binary32)))) u1 u1)
1
#s(literal 1 binary32)
(+ 1 (/ 1 u1))
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(- (+ 1 (/ 1 u1)) (/ 1 (pow u1 2)))
(-.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))
(+ 1 (+ (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (/ 1 u1)))
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1) u1))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -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))))
(fma.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 u1 u1)) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(+ (* -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)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 u1 u1)) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))))
1
#s(literal 1 binary32)
(+ 1 (* 1/2 (/ 1 u1)))
(+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32))
(- (+ 1 (* 1/2 (/ 1 u1))) (/ 5/8 (pow u1 2)))
(-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32)) (/.f32 #s(literal 5/8 binary32) (*.f32 u1 u1)))
(+ 1 (+ (* -1 (/ (+ 5/8 (* 3/16 (/ 1 u1))) (pow u1 2))) (* 1/2 (/ 1 u1))))
(+.f32 (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 5/8 binary32) (/.f32 #s(literal 3/16 binary32) u1)) u1)) u1) #s(literal 1 binary32))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -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))))
(fma.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 u1 u1)) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(+ (* -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)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 u1 u1)) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (sqrt.f32 #s(literal -1 binary32)))
(- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3))))
(+.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (sqrt.f32 #s(literal -1 binary32))))
(- (+ (sqrt -1) (+ (/ 1/2 (* u1 (sqrt -1))) (* 1/16 (/ 1 (* (pow u1 3) (pow (sqrt -1) 5)))))) (* 1/8 (/ 1 (* (pow u1 2) (pow (sqrt -1) 3)))))
(+.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt u1) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 u1))
(* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1))))
(*.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)
(* 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)))))
(*.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 #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)
(* 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))))))
(*.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 5 binary32))) #s(literal 1/16 binary32) (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 #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)
(/ -1 u1)
(/.f32 #s(literal -1 binary32) u1)
(/ (- (/ 1 u1) 1) u1)
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)
(/ (- (/ 1 u1) (+ 1 (/ 1 (pow u1 2)))) u1)
(/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1) #s(literal 1 binary32)) u1)
(/ (- (+ (/ 1 u1) (/ 1 (pow u1 3))) (+ 1 (/ 1 (pow u1 2)))) u1)
(/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1) #s(literal 1 binary32))) u1)
1
#s(literal 1 binary32)
(- 1 (/ 1 u1))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
(- (+ 1 (/ 1 (pow u1 2))) (/ 1 u1))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1))
(- (+ 1 (/ 1 (pow u1 2))) (+ (/ 1 u1) (/ 1 (pow u1 3))))
(-.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))
u1
(* u1 (- 1 (/ 1 u1)))
(-.f32 u1 #s(literal 1 binary32))
(* u1 (- (+ 1 (/ 1 (pow u1 2))) (/ 1 u1)))
(fma.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1 #s(literal -1 binary32))
(* u1 (- (+ 1 (/ 1 (pow u1 2))) (+ (/ 1 u1) (/ 1 (pow u1 3)))))
(fma.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1) #s(literal 1 binary32)) u1) u1 u1)
-1
#s(literal -1 binary32)
(- (/ 1 u1) 1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(- (/ 1 u1) 1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(- (/ 1 u1) 1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
-1
#s(literal -1 binary32)
(* -1 (+ 1 (/ 1 u1)))
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(-.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))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 (fma.f32 (/.f32 #s(literal 3/4 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))) u1) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (fma.f32 (/.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (/.f32 #s(literal 3/4 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1) #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32))) u1))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* u1 (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) 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))
(+ (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)))
(-.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))
-1
#s(literal -1 binary32)
(- (/ 1 u1) 1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(- (/ 1 u1) 1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(- (/ 1 u1) 1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32))))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32)))) (neg.f32 u1)))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32)))) (neg.f32 u1))) (neg.f32 u1)))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(-.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))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) 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))
-1
#s(literal -1 binary32)
(* -1 (+ 1 (/ 1 u1)))
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(-.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))
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (+ 1 (/ 1 u1)))
(fma.f32 u1 u1 u1)
(* (pow u1 2) (+ 1 (/ 1 u1)))
(fma.f32 u1 u1 u1)
(* (pow u1 2) (+ 1 (/ 1 u1)))
(fma.f32 u1 u1 u1)
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32))))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32)))) (neg.f32 u1)))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32)))) (neg.f32 u1))) (neg.f32 u1)))
(/ 1 (sqrt -1))
(/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))
(+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(+ (/ 3/8 (* (pow u1 2) (sqrt -1))) (+ (/ 1/2 (* u1 (sqrt -1))) (/ 1 (sqrt -1))))
(+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))) (/.f32 #s(literal 3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)))
(+ (* -1 (/ (- (* -1 (/ (+ (* 3/8 (/ 1 (sqrt -1))) (* 5/16 (/ 1 (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)) (/ 1 (sqrt -1)))
(-.f32 (/.f32 #s(literal 1 binary32) (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))
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
(* -1 (* u1 (sqrt -1)))
(*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) u1)
(* -1 (* u1 (+ (sqrt -1) (* -1/2 (/ (sqrt -1) u1)))))
(*.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 u1))
(* -1 (* u1 (+ (sqrt -1) (* -1 (/ (+ (* 1/8 (/ (sqrt -1) u1)) (* 1/2 (sqrt -1))) u1)))))
(*.f32 (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32))) u1)) (neg.f32 u1))
(* -1 (* u1 (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (sqrt -1)) (* -1/16 (/ (sqrt -1) u1))) u1)) (* 1/2 (sqrt -1))) u1)))))
(*.f32 (-.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 -1/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/8 binary32))) u1)) u1)) (neg.f32 u1))
u1
(* -1 (* u1 (- (/ 1 u1) 1)))
(-.f32 u1 #s(literal 1 binary32))
(* -1 (* u1 (- (* -1 (/ (- (* 2 (/ 1 u1)) 1) u1)) 1)))
(*.f32 (-.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) u1) #s(literal 1 binary32)) u1)) (neg.f32 u1))
(* -1 (* u1 (- (* -1 (/ (- (* -1 (/ (- (* 2 (/ 1 u1)) 2) u1)) 1) u1)) 1)))
(*.f32 (-.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) u1) #s(literal 2 binary32)) u1)) u1)) (neg.f32 u1))
1
#s(literal 1 binary32)
(+ 1 (/ 1 u1))
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(+ 1 (* -1 (/ (- (/ 1 u1) 1) u1)))
(-.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))
(+ 1 (* -1 (/ (- (+ (/ 1 u1) (/ 1 (pow u1 2))) 1) u1)))
(+.f32 (/.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal -1 binary32) u1) u1) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) u1)) u1) #s(literal 1 binary32))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32))))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -3/8 binary32)))) (neg.f32 u1)))
(+ (* -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)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32)))) (neg.f32 u1))) (neg.f32 u1)))
(pow (sqrt -1) 2)
#s(literal -1 binary32)
(- (pow (sqrt -1) 2) (* 1/2 (/ 1 u1)))
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/2 binary32) u1))
(+ (* -1 (/ (+ 1/2 (* -1/2 (/ (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) u1))) u1)) (pow (sqrt -1) 2))
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal -5/8 binary32) u1) #s(literal 1/2 binary32)) u1))
(+ (* -1 (/ (+ 1/2 (* -1 (/ (+ (* 1/2 (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* 1/2 (/ (+ 1 (* 1/2 (/ (- 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) u1))) u1))) u1)) (pow (sqrt -1) 2))
(-.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 5/8 binary32) (/.f32 #s(literal 3/16 binary32) u1)) u1)) u1))
(/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* -1 (/ (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 (/.f32 #s(literal 3/4 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))) u1) #s(literal -1/2 binary32)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* 3/8 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (/.f32 #s(literal 5/16 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 3/8 binary32) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))))) u1)) u1))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(+ (sqrt -1) (* -1/2 (/ (sqrt -1) u1)))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(+ (sqrt -1) (* -1 (/ (+ (* 1/8 (/ (sqrt -1) u1)) (* 1/2 (sqrt -1))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32))) u1))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (sqrt -1)) (* -1/16 (/ (sqrt -1) u1))) u1)) (* 1/2 (sqrt -1))) 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 -1/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/8 binary32))) u1)) u1))
(* -1 (* (sqrt u1) (sqrt -1)))
(*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 u1))
(* -1 (* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 #s(literal -1 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)
(* -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))))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 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))
(* -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)))))))
(*.f32 (fma.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) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) #s(literal 1/16 binary32))) (*.f32 (sqrt.f32 #s(literal -1 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))
(/ -1 u1)
(/.f32 #s(literal -1 binary32) u1)
(* -1 (/ (- 1 (/ 1 u1)) u1))
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)
(* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1))) u1))
(/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1) #s(literal 1 binary32)) u1)
(* -1 (/ (+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1))) u1))) u1))
(/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) u1) #s(literal 1 binary32)) u1)
1
#s(literal 1 binary32)
(- 1 (/ 1 u1))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
(+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1))) 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))
u1
(* -1 (* u1 (- (/ 1 u1) 1)))
(-.f32 u1 #s(literal 1 binary32))
(* -1 (* u1 (- (* -1 (/ (- (/ 1 u1) 1) u1)) 1)))
(fma.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1 #s(literal -1 binary32))
(* -1 (* u1 (- (* -1 (/ (- (* -1 (/ (- (/ 1 u1) 1) u1)) 1) u1)) 1)))
(fma.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1) #s(literal 1 binary32)) u1) u1 u1)
-1
#s(literal -1 binary32)
(- (/ 1 u1) 1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(- (/ 1 u1) 1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(- (/ 1 u1) 1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(sqrt (/ 1 (- (/ 1 u1) 1)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) 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) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(sqrt (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(fma.f32 (*.f32 (*.f32 u2 u2) #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))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(+ (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)))))))))
(fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (fma.f32 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(sqrt (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(fma.f32 (*.f32 (*.f32 u2 u2) #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))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(+ (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)))))))))
(fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (fma.f32 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(sqrt (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(fma.f32 (*.f32 (*.f32 u2 u2) #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))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(+ (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)))))))))
(fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (fma.f32 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(sqrt (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(fma.f32 (*.f32 (*.f32 u2 u2) #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))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(+ (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)))))))))
(fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (fma.f32 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
1
#s(literal 1 binary32)
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))
(fma.f32 (fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 1 binary32))
(+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))
(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))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))

rewrite147.0ms (1.5%)

Memory
-19.5MiB live, 232.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042247
070246
1221222
21439222
08650214
Stop Event
iter limit
node limit
iter limit
Counts
26 → 919
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))
#s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))
(fma.f32 u1 u1 u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
(/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))
(neg.f32 u1)
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))
(-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))
(/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
(sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32))))))
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))
(/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))
(*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
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>

eval121.0ms (1.2%)

Memory
10.0MiB live, 248.7MiB allocated
Compiler

Compiled 25 441 to 4 410 computations (82.7% saved)

prune78.0ms (0.8%)

Memory
-9.3MiB live, 193.5MiB allocated
Pruning

69 alts after pruning (63 fresh and 6 done)

PrunedKeptTotal
New1 265171 282
Fresh144660
Picked325
Done044
Total1 282691 351
Accuracy
99.8%
Counts
1 351 → 69
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.3%
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
98.0%
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (-.f32 u1 #s(literal -1 binary32)))))
98.6%
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
98.6%
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
71.7%
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(approx (/ (- 1 u1) u1) (/.f32 #s(literal 1 binary32) u1))))
80.0%
(/.f32 #s(approx (cos (* u2 314159265359/50000000000)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
98.3%
(*.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
98.7%
(*.f32 (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.4%
(*.f32 (/.f32 u1 (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)))))
98.1%
(*.f32 (*.f32 (/.f32 (neg.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.8%
(*.f32 (*.f32 (*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (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)))
98.8%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (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)))
69.4%
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.9%
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
71.7%
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) #s(approx (/ (- 1 u1) u1) (/.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
85.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)))
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)))
97.7%
(*.f32 (sqrt.f32 u1) (*.f32 (pow.f32 (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
79.9%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))))
98.3%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
98.1%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u1) (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
84.9%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- 1 u1)) (-.f32 u1 #s(literal -1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
79.9%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))))
71.8%
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
70.5%
(*.f32 (exp.f32 (-.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)) (*.f32 (log1p.f32 (neg.f32 u1)) #s(literal 1/2 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.6%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal -1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.1%
#s(approx (* (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (cos (* 314159265359/50000000000 u2))) (*.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)))))
79.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1)))
62.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
79.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1))))
80.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
4.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) #s(approx (* (sqrt (- 1 u1)) (sqrt u1)) (sqrt.f32 u1))))
80.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
79.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1)))))
80.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))))
79.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.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))))))
79.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
55.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
20.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) u1 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
62.4%
#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)))))
62.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))
62.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 #s(literal -1 binary32) u1 #s(literal -1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
80.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (/.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) u1)))
73.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
18.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))))
70.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))))) u1)))
62.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 #s(approx (* (/ u1 (- 1 u1)) u1) (*.f32 u1 u1)) u1)))
21.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 u1 (/.f32 #s(literal -1 binary32) u1))))))
70.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)) (-.f32 u1 #s(literal -1 binary32))))))
62.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 #s(approx (/ u1 (- u1 -1)) #s(literal 1 binary32)) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
69.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(approx (* (/ u1 (- u1 -1)) u1) (*.f32 u1 u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
80.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
80.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))))
80.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
71.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
80.3%
#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)))))
80.2%
#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)))
-0.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 u1))))
62.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ (* (/ u1 (- 1 u1)) u1) u1) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
70.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))
70.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
19.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* u1 u1) u1) (*.f32 u1 u1)))))
4.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (/ (neg u1) (* (sqrt (- 1 u1)) (sqrt u1))) (neg.f32 (sqrt.f32 u1))))
15.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32))))
19.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal 1 binary32)))
3.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal -1 binary32)))
62.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
Compiler

Compiled 2 531 to 1 246 computations (50.8% saved)

regimes248.0ms (2.6%)

Memory
-12.3MiB live, 426.6MiB allocated
Counts
114 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal -1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal 1 binary32)))
#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))) #s(approx (/ (neg u1) (* (sqrt (- 1 u1)) (sqrt u1))) (neg.f32 (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* u1 u1) u1) (*.f32 u1 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ (* (/ u1 (- 1 u1)) u1) u1) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) #s(approx (* (sqrt (- 1 u1)) (sqrt u1)) (sqrt.f32 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))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 #s(approx (* (/ u1 (- 1 u1)) u1) (*.f32 u1 u1)) 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)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) 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)) (neg.f32 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 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
#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))) (cos (* 314159265359/50000000000 u2))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/.f32 #s(approx (cos (* u2 314159265359/50000000000)) #s(literal 1 binary32)) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (+.f32 u1 #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 u1 u1))))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.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(approx (* (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (cos (* 314159265359/50000000000 u2))) (*.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(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(approx (* (/ u1 (- u1 -1)) u1) (*.f32 u1 u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 #s(approx (/ u1 (- u1 -1)) #s(literal 1 binary32)) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)) (-.f32 u1 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 #s(literal -1 binary32) u1 #s(literal -1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (/.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) 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 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 u1)))) (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (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 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) 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)) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) u1 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (-.f32 u1 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 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))) (sqrt.f32 (/.f32 u1 (fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 u1 (/.f32 #s(literal -1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 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 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))))) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.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))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.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)))
(*.f32 (sqrt.f32 (/.f32 u1 (+.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) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(approx (/ (- 1 u1) u1) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- 1 u1)) (-.f32 u1 #s(literal -1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(/.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 #s(literal 1 binary32) #s(approx (/ (- 1 u1) u1) (/.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) 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 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) 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 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)) (neg.f32 u1))) (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 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (/.f32 (neg.f32 u1) (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 (*.f32 (/.f32 (neg.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (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 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (-.f32 u1 #s(literal -1 binary32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.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 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (sqrt.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u1) (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 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 u1 (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 (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 (*.f32 (/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 (sqrt.f32 u1)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) (*.f32 #s(literal 0 binary32) (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 (/.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 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal -1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 (pow.f32 (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 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 (exp.f32 (-.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)) (*.f32 (log1p.f32 (neg.f32 u1)) #s(literal 1/2 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 u1) (log1p.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:

37.0ms
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
30.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
30.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
30.0ms
cosTheta_i
29.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)

regimes147.0ms (1.5%)

Memory
0.3MiB live, 277.4MiB allocated
Counts
68 → 2
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal -1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal 1 binary32)))
#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))) #s(approx (/ (neg u1) (* (sqrt (- 1 u1)) (sqrt u1))) (neg.f32 (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* u1 u1) u1) (*.f32 u1 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ (* (/ u1 (- 1 u1)) u1) u1) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) #s(approx (* (sqrt (- 1 u1)) (sqrt u1)) (sqrt.f32 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))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 #s(approx (* (/ u1 (- 1 u1)) u1) (*.f32 u1 u1)) 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)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) 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)) (neg.f32 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 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
#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))) (cos (* 314159265359/50000000000 u2))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/.f32 #s(approx (cos (* u2 314159265359/50000000000)) #s(literal 1 binary32)) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (+.f32 u1 #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 u1 u1))))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.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(approx (* (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (cos (* 314159265359/50000000000 u2))) (*.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(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(approx (* (/ u1 (- u1 -1)) u1) (*.f32 u1 u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 #s(approx (/ u1 (- u1 -1)) #s(literal 1 binary32)) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)) (-.f32 u1 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 #s(literal -1 binary32) u1 #s(literal -1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (/.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) 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 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 u1)))) (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (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 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) 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)) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) u1 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (-.f32 u1 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 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))) (sqrt.f32 (/.f32 u1 (fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 u1 (/.f32 #s(literal -1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 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 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))))) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.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))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.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)))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))))
(*.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)))
Calls

8 calls:

19.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
18.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
18.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
18.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
18.0ms
u2
Results
AccuracySegmentsBranch
85.4%1cosTheta_i
93.6%2u1
94.2%2u2
93.9%2(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
93.6%2(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
93.6%2(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
94.2%2(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
94.2%2(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes172.0ms (1.8%)

Memory
23.1MiB live, 194.8MiB allocated
Counts
66 → 2
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal -1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal 1 binary32)))
#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))) #s(approx (/ (neg u1) (* (sqrt (- 1 u1)) (sqrt u1))) (neg.f32 (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* u1 u1) u1) (*.f32 u1 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ (* (/ u1 (- 1 u1)) u1) u1) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) #s(approx (* (sqrt (- 1 u1)) (sqrt u1)) (sqrt.f32 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))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 #s(approx (* (/ u1 (- 1 u1)) u1) (*.f32 u1 u1)) 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)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) 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)) (neg.f32 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 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
#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))) (cos (* 314159265359/50000000000 u2))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/.f32 #s(approx (cos (* u2 314159265359/50000000000)) #s(literal 1 binary32)) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (+.f32 u1 #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 u1 u1))))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.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(approx (* (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (cos (* 314159265359/50000000000 u2))) (*.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(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(approx (* (/ u1 (- u1 -1)) u1) (*.f32 u1 u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 #s(approx (/ u1 (- u1 -1)) #s(literal 1 binary32)) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)) (-.f32 u1 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 #s(literal -1 binary32) u1 #s(literal -1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (/.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) 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 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 u1)))) (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (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 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) 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)) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) u1 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (-.f32 u1 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 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))) (sqrt.f32 (/.f32 u1 (fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 u1 (/.f32 #s(literal -1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 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 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))))) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.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))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
Outputs
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))))
Calls

7 calls:

39.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
34.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
30.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
17.0ms
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
17.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Results
AccuracySegmentsBranch
86.7%2u1
86.7%2(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
86.7%2(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
87.3%2(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
89.3%2u2
89.3%2(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
89.3%2(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 31 to 41 computations (-32.3% saved)

regimes232.0ms (2.4%)

Memory
-21.3MiB live, 181.2MiB allocated
Counts
64 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal -1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal 1 binary32)))
#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))) #s(approx (/ (neg u1) (* (sqrt (- 1 u1)) (sqrt u1))) (neg.f32 (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* u1 u1) u1) (*.f32 u1 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ (* (/ u1 (- 1 u1)) u1) u1) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) #s(approx (* (sqrt (- 1 u1)) (sqrt u1)) (sqrt.f32 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))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 #s(approx (* (/ u1 (- 1 u1)) u1) (*.f32 u1 u1)) 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)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) 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)) (neg.f32 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 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
#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))) (cos (* 314159265359/50000000000 u2))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/.f32 #s(approx (cos (* u2 314159265359/50000000000)) #s(literal 1 binary32)) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (+.f32 u1 #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 u1 u1))))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.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(approx (* (* (neg (sqrt u1)) (/ 1 (neg (sqrt (- 1 u1))))) (cos (* 314159265359/50000000000 u2))) (*.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(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(approx (* (/ u1 (- u1 -1)) u1) (*.f32 u1 u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 #s(approx (/ u1 (- u1 -1)) #s(literal 1 binary32)) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)) (-.f32 u1 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 #s(literal -1 binary32) u1 #s(literal -1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (/.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) 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 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 u1)))) (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (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 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) 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)) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) u1 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) u1 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (-.f32 u1 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 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))) (sqrt.f32 (/.f32 u1 (fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 u1 (/.f32 #s(literal -1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 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 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))))) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.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))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) u1) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1)))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))))
Calls

8 calls:

48.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
35.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
29.0ms
cosTheta_i
23.0ms
u1
16.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Results
AccuracySegmentsBranch
80.4%1u1
80.4%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
80.4%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
80.4%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.4%1cosTheta_i
80.4%1u2
80.4%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
80.4%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes125.0ms (1.3%)

Memory
12.3MiB live, 90.9MiB allocated
Counts
27 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal -1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal 1 binary32)))
#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))) #s(approx (/ (neg u1) (* (sqrt (- 1 u1)) (sqrt u1))) (neg.f32 (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* u1 u1) u1) (*.f32 u1 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ (* (/ u1 (- 1 u1)) u1) u1) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) #s(approx (* (sqrt (- 1 u1)) (sqrt u1)) (sqrt.f32 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))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 #s(approx (* (/ u1 (- 1 u1)) u1) (*.f32 u1 u1)) 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)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 u1 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) 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)) (neg.f32 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 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
#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))) (cos (* 314159265359/50000000000 u2))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/.f32 #s(approx (cos (* u2 314159265359/50000000000)) #s(literal 1 binary32)) (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 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (+.f32 u1 #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 u1 u1))))
(*.f32 (sqrt.f32 u1) #s(approx (* (pow (- 1 u1) -1/2) (cos (* u2 314159265359/50000000000))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 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:

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

Compiled 32 to 44 computations (-37.5% saved)

regimes46.0ms (0.5%)

Memory
8.8MiB live, 47.9MiB allocated
Counts
11 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal -1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal 1 binary32)))
#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))) #s(approx (/ (neg u1) (* (sqrt (- 1 u1)) (sqrt u1))) (neg.f32 (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* u1 u1) u1) (*.f32 u1 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ (* (/ u1 (- 1 u1)) u1) u1) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (/.f32 (neg.f32 u1) #s(approx (* (sqrt (- 1 u1)) (sqrt u1)) (sqrt.f32 u1))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))
Calls

8 calls:

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

Compiled 32 to 44 computations (-37.5% saved)

regimes31.0ms (0.3%)

Memory
-1.2MiB live, 41.5MiB allocated
Counts
8 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal -1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal 1 binary32)))
#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))) #s(approx (/ (neg u1) (* (sqrt (- 1 u1)) (sqrt u1))) (neg.f32 (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* u1 u1) u1) (*.f32 u1 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
Calls

8 calls:

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

Compiled 32 to 44 computations (-37.5% saved)

regimes35.0ms (0.4%)

Memory
-38.5MiB live, 40.7MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal -1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal 1 binary32)))
#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))) #s(approx (/ (neg u1) (* (sqrt (- 1 u1)) (sqrt u1))) (neg.f32 (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (+ (* u1 u1) u1) (*.f32 u1 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 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:

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

Compiled 32 to 44 computations (-37.5% saved)

regimes14.0ms (0.1%)

Memory
25.5MiB live, 25.5MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal -1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal 1 binary32)))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal 1 binary32)))
Calls

8 calls:

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
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
2.0ms
cosTheta_i
Results
AccuracySegmentsBranch
19.9%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
19.9%1u2
19.9%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
19.9%1u1
19.9%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
19.9%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
19.9%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
19.9%1cosTheta_i
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes23.0ms (0.2%)

Memory
-16.9MiB live, 22.8MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal -1 binary32)))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal -1 binary32)))
Calls

8 calls:

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

Compiled 32 to 44 computations (-37.5% saved)

bsearch1.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00305503373965621
0.003256492782384157
Compiler

Compiled 14 to 17 computations (-21.4% saved)

bsearch1.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999776482582092
0.9999802112579346
Compiler

Compiled 14 to 17 computations (-21.4% saved)

simplify29.0ms (0.3%)

Memory
-0.5MiB live, 41.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061269
180269
293269
3100269
4104269
5105269
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 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 13743895/4294967296 binary32)) #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)))) (*.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))))
(if (<=.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1048555/1048576 binary32)) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) 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 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #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))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal 1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal -1 binary32)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(if (<=.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 13743895/4294967296 binary32)) #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)))) (*.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))))
(if (<=.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 13743895/4294967296 binary32)) #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)))) (*.f32 (sqrt.f32 (*.f32 (neg.f32 u1) #s(approx (/ -1 (- 1 u1)) (-.f32 #s(literal -1 binary32) u1)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(if (<=.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1048555/1048576 binary32)) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)))))
(if (<=.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #s(literal 1048555/1048576 binary32)) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) 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 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #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))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal 1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- (* (/ u1 (- u1 -1)) u1) (/ -1 (- u1 -1))))) #s(literal -1 binary32)))

soundness1.3s (13.3%)

Memory
12.7MiB live, 889.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05615255
116894659
250674641
082164430
01028
01628
14628
223728
3195328
0969228
042247
070246
1221222
21439222
08650214
0180906
1523815
21543747
34794699
08083673
04885181
114144686
241534272
083154091
041192
068179
1184161
2990150
09068150
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 171 to 143 computations (16.4% saved)

preprocess110.0ms (1.1%)

Memory
-1.6MiB live, 116.8MiB allocated
Remove

(abs cosTheta_i)

(abs u2)

Compiler

Compiled 332 to 206 computations (38% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...