Trowbridge-Reitz Sample, near normal, slope_y

Time bar (total: 10.4s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze288.0ms (2.8%)

Memory
-28.7MiB live, 392.6MiB 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.7s (16.7%)

Memory
82.0MiB live, 2 257.4MiB allocated
Samples
1.3s8 256×0valid
1.0ms0invalid
Precisions
Click to see histograms. Total time spent on operations: 1.0s
const: 357.0ms (34.2% of total)
ival-<=: 158.0ms (15.1% of total)
ival-mult: 150.0ms (14.4% of total)
ival-sin: 101.0ms (9.7% of total)
ival-div: 87.0ms (8.3% of total)
ival-sqrt: 64.0ms (6.1% of total)
ival-sub: 60.0ms (5.7% of total)
ival-and: 34.0ms (3.3% of total)
ival->: 25.0ms (2.4% of total)
exact: 5.0ms (0.5% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain111.0ms (1.1%)

Memory
2.0MiB live, 160.2MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
10-1(0.9999661445617676 7.584882837363693e-7 0.5043700933456421)(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
00-0-(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.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-u1
00-0-(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
00-0-(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
00-0-(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
Confusion
Predicted +Predicted -
+02
-0254
Precision
0/0
Recall
0.0
Confusion?
Predicted +Predicted MaybePredicted -
+011
-00254
Precision?
1.0
Recall?
0.5
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+010
-000
Precision?
1.0
Recall?
1.0
Samples
49.0ms512×0valid
Compiler

Compiled 123 to 48 computations (61% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
const: 10.0ms (29.6% of total)
ival-sin: 7.0ms (20.7% of total)
ival-mult: 6.0ms (17.8% of total)
ival-div: 4.0ms (11.9% of total)
ival-sub: 3.0ms (8.9% of total)
ival-sqrt: 3.0ms (8.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess54.0ms (0.5%)

Memory
-2.7MiB live, 66.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036106
178101
2132101
324399
447099
585499
6110499
7123899
8131099
9135699
10137299
11137699
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))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
Symmetry

(abs cosTheta_i)

(negabs u2)

Compiler

Compiled 11 to 11 computations (0% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 11 to 11 computations (0% saved)

simplify5.0ms (0%)

Memory
5.3MiB live, 5.3MiB 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))) (sin.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))) (sin.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)
(sin.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))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sin.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)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sin.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

localize57.0ms (0.6%)

Memory
-27.8MiB live, 52.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.14453125
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
accuracy0.17055382069442182
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy0.34603500976844204
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.3515625
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Samples
50.0ms256×0valid
Compiler

Compiled 74 to 24 computations (67.6% saved)

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

series14.0ms (0.1%)

Memory
-24.3MiB live, 13.2MiB allocated
Counts
6 → 84
Calls
Call 1
Inputs
#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.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>) () ())
#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())
Outputs
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.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 (* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2)) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.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 (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.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 (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.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 (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
Calls

6 calls:

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

simplify186.0ms (1.8%)

Memory
25.9MiB live, 214.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02021002
1602910
21745837
35203784
47613783
08018754
Stop Event
iter limit
node limit
Counts
84 → 83
Calls
Call 1
Inputs
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 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))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 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))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 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))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
Outputs
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(*.f32 (sin.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) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (*.f32 (sin.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 (*.f32 u1 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)))))) (*.f32 u1 u1) (*.f32 (sin.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 (*.f32 u1 u1) #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))) (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)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.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 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (/.f32 (sin.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)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (/.f32 (/.f32 (sin.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 (sin.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)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.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 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (+.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 5/16 binary32) u1))) (*.f32 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) u1) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)))
(* -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)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.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))
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.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))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.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))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))

rewrite131.0ms (1.3%)

Memory
6.7MiB live, 168.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

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

eval82.0ms (0.8%)

Memory
3.4MiB live, 125.9MiB allocated
Compiler

Compiled 14 735 to 2 554 computations (82.7% saved)

prune132.0ms (1.3%)

Memory
-35.1MiB live, 126.1MiB allocated
Pruning

34 alts after pruning (33 fresh and 1 done)

PrunedKeptTotal
New57133604
Fresh000
Picked011
Done000
Total57134605
Accuracy
99.5%
Counts
605 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
97.9%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
98.2%
(*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.6%
(*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 u1 #s(literal -1/2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
33.6%
(*.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (fma.f32 u1 u1 #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
82.7%
(*.f32 (/.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.8%
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.7%
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.6%
(*.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))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.4%
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
23.9%
(*.f32 (sqrt.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (-.f32 (log1p.f32 u1) (log.f32 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.0%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.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)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
6.8%
(*.f32 (sqrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (-.f32 (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32))))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.9%
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
68.0%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -2 binary32)) (pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))) (+.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.9%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
71.8%
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
65.8%
(*.f32 (sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
34.9%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.9%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
38.8%
(*.f32 (sqrt.f32 (*.f32 (exp.f32 (log.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.8%
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
97.7%
(*.f32 (sqrt.f32 u1) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
14.5%
(*.f32 (exp.f32 (fma.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/2 binary32) (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.4%
(*.f32 (exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32))) #s(literal 1/4 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
74.0%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Compiler

Compiled 1 255 to 967 computations (22.9% saved)

simplify176.0ms (1.7%)

Memory
36.7MiB live, 192.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
cost-diff0
(pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32))
cost-diff0
(pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32))
cost-diff0
(*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff64
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))
cost-diff96
(-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))
cost-diff256
(*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1))
cost-diff512
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
cost-diff0
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
cost-diff0
(sqrt.f32 u1)
cost-diff0
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
cost-diff0
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) 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
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff64
(-.f32 (neg.f32 u1) #s(literal 1 binary32))
cost-diff64
(-.f32 (*.f32 u1 u1) #s(literal 1 binary32))
cost-diff544
(/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042329
074332
1123328
2238315
3632315
42789243
56910243
08175242
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32)))))
(/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))
u1
(/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32)))
(-.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(*.f32 u1 u1)
#s(literal 1 binary32)
(-.f32 (neg.f32 u1) #s(literal 1 binary32))
(neg.f32 u1)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
u1
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))
(*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1))
#s(literal 0 binary32)
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
u1
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))
(-.f32 u1 #s(literal 1 binary32))
(neg.f32 u1)
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
(*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(-.f32 u1 #s(literal 1 binary32))
u1
#s(literal 1 binary32)
#s(literal -2 binary32)
#s(literal 1/4 binary32)
(sin.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 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) u1)
(-.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal -1 binary32))
(*.f32 u1 u1)
#s(literal 1 binary32)
(-.f32 (neg.f32 u1) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) u1)
(neg.f32 u1)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sin.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 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.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)
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
u1
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1))
#s(literal 0 binary32)
#s(literal 0 binary32)
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
u1
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(-.f32 u1 #s(literal 1 binary32))
(neg.f32 u1)
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sin.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 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(-.f32 u1 #s(literal 1 binary32))
u1
#s(literal 1 binary32)
#s(literal -2 binary32)
#s(literal 1/4 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sin.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

localize165.0ms (1.6%)

Memory
8.1MiB live, 237.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.17055382069442182
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy0.34603500976844204
(*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.3515625
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0.5977326172213043
(pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32))
accuracy0.296875
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
accuracy0.34603500976844204
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.3515625
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0.3828125
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))
accuracy0.1953125
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
accuracy0.30078125
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
accuracy0.3515625
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy0.3561325195368841
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
accuracy0.14453125
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
accuracy0.34603500976844204
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
accuracy0.3515625
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy5.6061924396361
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
accuracy0.17055382069442182
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy0.34603500976844204
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.3515625
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0.38671875
(/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32)))
Samples
111.0ms256×0valid
Compiler

Compiled 644 to 83 computations (87.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 62.0ms
ival-mult: 16.0ms (25.6% of total)
ival-div: 12.0ms (19.2% of total)
ival-pow: 9.0ms (14.4% of total)
ival-sqrt: 8.0ms (12.8% of total)
ival-sin: 6.0ms (9.6% of total)
ival-sub: 6.0ms (9.6% of total)
const: 4.0ms (6.4% of total)
exact: 1.0ms (1.6% of total)
ival-neg: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series265.0ms (2.6%)

Memory
11.8MiB live, 326.0MiB allocated
Counts
27 → 396
Calls
Call 1
Inputs
#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) #<representation binary32>) () ())
#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt (-.f32 (neg.f32 u1) #s(literal 1 binary32)) (patch (-.f32 (neg.f32 u1) #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<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 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())
#s(alt (sqrt.f32 u1) (patch (sqrt.f32 u1) #<representation binary32>) () ())
#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())
#s(alt (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())
#s(alt (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (patch (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #<representation binary32>) () ())
#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) #<representation binary32>) () ())
#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())
#s(alt (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (patch (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) #<representation binary32>) () ())
#s(alt (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) (patch (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 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 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (patch (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #<representation binary32>) () ())
#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())
#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.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 #s(literal 1 binary32) u1)) (patch (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())
Outputs
#s(alt 1 (taylor 0 u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 u1)) (taylor 0 u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 u1)) (taylor 0 u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 u1)) (taylor 0 u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor 0 u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (pow u1 2) 1) (taylor 0 u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (pow u1 2) 1) (taylor 0 u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (pow u1 2) 1) (taylor 0 u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt -1 (taylor 0 u1) (#s(alt (-.f32 (neg.f32 u1) #s(literal 1 binary32)) (patch (-.f32 (neg.f32 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 u1) 1) (taylor 0 u1) (#s(alt (-.f32 (neg.f32 u1) #s(literal 1 binary32)) (patch (-.f32 (neg.f32 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 u1) 1) (taylor 0 u1) (#s(alt (-.f32 (neg.f32 u1) #s(literal 1 binary32)) (patch (-.f32 (neg.f32 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (* -1 u1) 1) (taylor 0 u1) (#s(alt (-.f32 (neg.f32 u1) #s(literal 1 binary32)) (patch (-.f32 (neg.f32 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<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 (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))) (taylor 0 u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))))) (taylor 0 u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.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 u1 (taylor 0 u1) (#s(alt (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 u1)) (taylor 0 u1) (#s(alt (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 u1)))) (taylor 0 u1) (#s(alt (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))) (taylor 0 u1) (#s(alt (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt 0 (taylor 0 u1) (#s(alt (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt 0 (taylor 0 u1) (#s(alt (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt 0 (taylor 0 u1) (#s(alt (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt 0 (taylor 0 u1) (#s(alt (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor 0 u1) (#s(alt (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (patch (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (- u1 1)) (taylor 0 u1) (#s(alt (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (patch (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (- u1 1)) (taylor 0 u1) (#s(alt (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (patch (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* u1 (- u1 1)) (taylor 0 u1) (#s(alt (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (patch (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* -1 u1))) (taylor 0 u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* -1 u1))) (taylor 0 u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* -1 u1))) (taylor 0 u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor 0 u1) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (pow u1 3)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor 0 u1) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))))))) (taylor 0 u1) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (* u1 (+ (* -1/2 (* (sqrt u1) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))))))))) (taylor 0 u1) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sqrt -1)) (taylor 0 u1) (#s(alt (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (patch (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #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 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (patch (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #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 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (patch (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #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 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (patch (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor 0 u1) (#s(alt (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) (patch (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (* 2 u1))) (taylor 0 u1) (#s(alt (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) (patch (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (* u1 (+ 2 (* 3 u1))))) (taylor 0 u1) (#s(alt (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) (patch (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (+ 1 (* u1 (+ 2 (* u1 (+ 3 (* 4 u1))))))) (taylor 0 u1) (#s(alt (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) (patch (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 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 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 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* 2 u1) 1) (taylor 0 u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* u1 (+ 2 (* -1 u1))) 1) (taylor 0 u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (* u1 (+ 2 (* -1 u1))) 1) (taylor 0 u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (/ 1 u1) 1)) (taylor inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (/ 1 u1) 1)) (taylor inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (/ 1 u1) 1)) (taylor inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor inf u1) (#s(alt (-.f32 (neg.f32 u1) #s(literal 1 binary32)) (patch (-.f32 (neg.f32 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ 1 (/ 1 u1)))) (taylor inf u1) (#s(alt (-.f32 (neg.f32 u1) #s(literal 1 binary32)) (patch (-.f32 (neg.f32 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ 1 (/ 1 u1)))) (taylor inf u1) (#s(alt (-.f32 (neg.f32 u1) #s(literal 1 binary32)) (patch (-.f32 (neg.f32 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ 1 (/ 1 u1)))) (taylor inf u1) (#s(alt (-.f32 (neg.f32 u1) #s(literal 1 binary32)) (patch (-.f32 (neg.f32 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 3))) (+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.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 -1 (taylor inf u1) (#s(alt (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor inf u1) (#s(alt (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor inf u1) (#s(alt (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.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 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt 0 (taylor inf u1) (#s(alt (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt 0 (taylor inf u1) (#s(alt (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt 0 (taylor inf u1) (#s(alt (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt 0 (taylor inf u1) (#s(alt (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor inf u1) (#s(alt (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (patch (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 u1))) (taylor inf u1) (#s(alt (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (patch (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 u1))) (taylor inf u1) (#s(alt (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (patch (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 u1))) (taylor inf u1) (#s(alt (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (patch (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow u1 2)) (taylor inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (/ 1 u1) 1)) (taylor inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (/ 1 u1) 1)) (taylor inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (/ 1 u1) 1)) (taylor inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u1) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sin (* 314159265359/50000000000 u2)) (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))) (taylor inf u1) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sin (* 314159265359/50000000000 u2)) (+ (* 3/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))) (taylor inf u1) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sin (* 314159265359/50000000000 u2)) (+ (* 5/16 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* 3/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))))) (taylor inf u1) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor inf u1) (#s(alt (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (patch (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* 1/2 (/ 1 u1))) (taylor inf u1) (#s(alt (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (patch (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #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 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (patch (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #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 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (patch (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor inf u1) (#s(alt (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) (patch (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* 2 (/ 1 u1))) (taylor inf u1) (#s(alt (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) (patch (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ (* 2 (/ 1 u1)) (/ 3 (pow u1 2)))) (taylor inf u1) (#s(alt (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) (patch (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ (* 2 (/ 1 u1)) (+ (* 4 (/ 1 (pow u1 3))) (/ 3 (pow u1 2))))) (taylor inf u1) (#s(alt (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) (patch (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 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 (* (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 (pow u1 2)) (taylor inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (* 2 (/ 1 u1)) 1)) (taylor inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (* 2 (/ 1 u1)) (+ 1 (/ 1 (pow u1 2))))) (taylor inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (* 2 (/ 1 u1)) (+ 1 (/ 1 (pow u1 2))))) (taylor inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor -inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor -inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor -inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor -inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor -inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor -inf u1) (#s(alt (-.f32 (neg.f32 u1) #s(literal 1 binary32)) (patch (-.f32 (neg.f32 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (-.f32 (neg.f32 u1) #s(literal 1 binary32)) (patch (-.f32 (neg.f32 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (-.f32 (neg.f32 u1) #s(literal 1 binary32)) (patch (-.f32 (neg.f32 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (-.f32 (neg.f32 u1) #s(literal 1 binary32)) (patch (-.f32 (neg.f32 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.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 -1 (taylor -inf u1) (#s(alt (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ 1 (/ 1 u1))) (taylor -inf u1) (#s(alt (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (taylor -inf u1) (#s(alt (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.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 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt 0 (taylor -inf u1) (#s(alt (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt 0 (taylor -inf u1) (#s(alt (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt 0 (taylor -inf u1) (#s(alt (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt 0 (taylor -inf u1) (#s(alt (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor -inf u1) (#s(alt (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (patch (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 u1))) (taylor -inf u1) (#s(alt (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (patch (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 u1))) (taylor -inf u1) (#s(alt (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (patch (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 u1))) (taylor -inf u1) (#s(alt (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (patch (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow u1 2)) (taylor -inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (/ 1 u1) 1)) (taylor -inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (/ 1 u1) 1)) (taylor -inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (/ 1 u1) 1)) (taylor -inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u1) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sin (* 314159265359/50000000000 u2)) (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))) (taylor -inf u1) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1/2 (sin (* 314159265359/50000000000 u2))) (* -3/8 (/ (sin (* 314159265359/50000000000 u2)) u1))) u1))) (taylor -inf u1) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sin (* 314159265359/50000000000 u2)) u1)) (* 3/8 (sin (* 314159265359/50000000000 u2)))) u1)) (* -1/2 (sin (* 314159265359/50000000000 u2)))) u1))) (taylor -inf u1) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor -inf u1) (#s(alt (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (patch (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* 1/2 (/ 1 u1))) (taylor -inf u1) (#s(alt (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (patch (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #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 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (patch (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #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 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (patch (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor -inf u1) (#s(alt (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) (patch (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* 2 (/ 1 u1))) (taylor -inf u1) (#s(alt (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) (patch (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ (* 2 (/ 1 u1)) (/ 3 (pow u1 2)))) (taylor -inf u1) (#s(alt (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) (patch (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 (/ (+ 3 (* 4 (/ 1 u1))) u1)) 2) u1))) (taylor -inf u1) (#s(alt (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) (patch (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 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 (* -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 (pow u1 2)) (taylor -inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (* 2 (/ 1 u1)) 1)) (taylor -inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (* -1 (/ (- (/ 1 u1) 2) u1)) 1)) (taylor -inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (* -1 (/ (- (/ 1 u1) 2) u1)) 1)) (taylor -inf u1) (#s(alt (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (patch (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* u2 (sqrt -1)))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1)))) (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2)) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2)) (taylor 0 u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (taylor 0 u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))) (taylor 0 u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt u1) u2)) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 314159265359/50000000000 (sqrt u1)))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt u1)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) u2)) (taylor 0 u2) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- u1 1)))))) (taylor 0 u2) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- u1 1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- u1 1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (pow u2 2))))))) (taylor 0 u2) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- u1 1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- u1 1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- u1 1)))))))))) (taylor 0 u2) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.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 (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.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 (* (sqrt (/ u1 (- 1 u1))) u2)) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.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 (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.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 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.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 (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.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 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
80.0ms
u1
@inf
((/ (- (* u1 u1) 1) (- (neg u1) 1)) (- (* u1 u1) 1) (- (neg u1) 1) (* (sqrt (/ u1 (/ (- (* u1 u1) 1) (- (neg u1) 1)))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (/ (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt u1) (sin (* u2 314159265359/50000000000)) (/ (- (* 0 (- 1 u1)) (* (- u1 1) (neg u1))) (* (- u1 1) (- 1 u1))) (* 0 (- 1 u1)) (- (* 0 (- 1 u1)) (* (- u1 1) (neg u1))) (* (- u1 1) (neg u1)) (* (pow (pow (/ (- u1 1) u1) -2) 1/4) (sin (* 314159265359/50000000000 u2))) (pow (pow (/ (- u1 1) u1) -2) 1/4) (pow (/ (- u1 1) u1) -2) (/ (- u1 1) u1) (* 314159265359/50000000000 u2) (sin (* 314159265359/50000000000 u2)) (sin (* 314159265359/50000000000 u2)) (* u2 314159265359/50000000000) (sqrt (- 1 u1)) (* (- u1 1) (- 1 u1)) (* (sqrt (/ (- (* 0 (- 1 u1)) (* (- u1 1) (neg u1))) (* (- u1 1) (- 1 u1)))) (sin (* 314159265359/50000000000 u2))))
59.0ms
u1
@0
((/ (- (* u1 u1) 1) (- (neg u1) 1)) (- (* u1 u1) 1) (- (neg u1) 1) (* (sqrt (/ u1 (/ (- (* u1 u1) 1) (- (neg u1) 1)))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (/ (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt u1) (sin (* u2 314159265359/50000000000)) (/ (- (* 0 (- 1 u1)) (* (- u1 1) (neg u1))) (* (- u1 1) (- 1 u1))) (* 0 (- 1 u1)) (- (* 0 (- 1 u1)) (* (- u1 1) (neg u1))) (* (- u1 1) (neg u1)) (* (pow (pow (/ (- u1 1) u1) -2) 1/4) (sin (* 314159265359/50000000000 u2))) (pow (pow (/ (- u1 1) u1) -2) 1/4) (pow (/ (- u1 1) u1) -2) (/ (- u1 1) u1) (* 314159265359/50000000000 u2) (sin (* 314159265359/50000000000 u2)) (sin (* 314159265359/50000000000 u2)) (* u2 314159265359/50000000000) (sqrt (- 1 u1)) (* (- u1 1) (- 1 u1)) (* (sqrt (/ (- (* 0 (- 1 u1)) (* (- u1 1) (neg u1))) (* (- u1 1) (- 1 u1)))) (sin (* 314159265359/50000000000 u2))))
58.0ms
u1
@-inf
((/ (- (* u1 u1) 1) (- (neg u1) 1)) (- (* u1 u1) 1) (- (neg u1) 1) (* (sqrt (/ u1 (/ (- (* u1 u1) 1) (- (neg u1) 1)))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (/ (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt u1) (sin (* u2 314159265359/50000000000)) (/ (- (* 0 (- 1 u1)) (* (- u1 1) (neg u1))) (* (- u1 1) (- 1 u1))) (* 0 (- 1 u1)) (- (* 0 (- 1 u1)) (* (- u1 1) (neg u1))) (* (- u1 1) (neg u1)) (* (pow (pow (/ (- u1 1) u1) -2) 1/4) (sin (* 314159265359/50000000000 u2))) (pow (pow (/ (- u1 1) u1) -2) 1/4) (pow (/ (- u1 1) u1) -2) (/ (- u1 1) u1) (* 314159265359/50000000000 u2) (sin (* 314159265359/50000000000 u2)) (sin (* 314159265359/50000000000 u2)) (* u2 314159265359/50000000000) (sqrt (- 1 u1)) (* (- u1 1) (- 1 u1)) (* (sqrt (/ (- (* 0 (- 1 u1)) (* (- u1 1) (neg u1))) (* (- u1 1) (- 1 u1)))) (sin (* 314159265359/50000000000 u2))))
18.0ms
u2
@0
((/ (- (* u1 u1) 1) (- (neg u1) 1)) (- (* u1 u1) 1) (- (neg u1) 1) (* (sqrt (/ u1 (/ (- (* u1 u1) 1) (- (neg u1) 1)))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (/ (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt u1) (sin (* u2 314159265359/50000000000)) (/ (- (* 0 (- 1 u1)) (* (- u1 1) (neg u1))) (* (- u1 1) (- 1 u1))) (* 0 (- 1 u1)) (- (* 0 (- 1 u1)) (* (- u1 1) (neg u1))) (* (- u1 1) (neg u1)) (* (pow (pow (/ (- u1 1) u1) -2) 1/4) (sin (* 314159265359/50000000000 u2))) (pow (pow (/ (- u1 1) u1) -2) 1/4) (pow (/ (- u1 1) u1) -2) (/ (- u1 1) u1) (* 314159265359/50000000000 u2) (sin (* 314159265359/50000000000 u2)) (sin (* 314159265359/50000000000 u2)) (* u2 314159265359/50000000000) (sqrt (- 1 u1)) (* (- u1 1) (- 1 u1)) (* (sqrt (/ (- (* 0 (- 1 u1)) (* (- u1 1) (neg u1))) (* (- u1 1) (- 1 u1)))) (sin (* 314159265359/50000000000 u2))))
18.0ms
u2
@inf
((/ (- (* u1 u1) 1) (- (neg u1) 1)) (- (* u1 u1) 1) (- (neg u1) 1) (* (sqrt (/ u1 (/ (- (* u1 u1) 1) (- (neg u1) 1)))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (/ (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt u1) (sin (* u2 314159265359/50000000000)) (/ (- (* 0 (- 1 u1)) (* (- u1 1) (neg u1))) (* (- u1 1) (- 1 u1))) (* 0 (- 1 u1)) (- (* 0 (- 1 u1)) (* (- u1 1) (neg u1))) (* (- u1 1) (neg u1)) (* (pow (pow (/ (- u1 1) u1) -2) 1/4) (sin (* 314159265359/50000000000 u2))) (pow (pow (/ (- u1 1) u1) -2) 1/4) (pow (/ (- u1 1) u1) -2) (/ (- u1 1) u1) (* 314159265359/50000000000 u2) (sin (* 314159265359/50000000000 u2)) (sin (* 314159265359/50000000000 u2)) (* u2 314159265359/50000000000) (sqrt (- 1 u1)) (* (- u1 1) (- 1 u1)) (* (sqrt (/ (- (* 0 (- 1 u1)) (* (- u1 1) (neg u1))) (* (- u1 1) (- 1 u1)))) (sin (* 314159265359/50000000000 u2))))

simplify218.0ms (2.1%)

Memory
0.6MiB live, 268.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05104831
115764544
248014109
082523921
Stop Event
iter limit
node limit
Counts
396 → 393
Calls
Call 1
Inputs
1
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
-1
(- (pow u1 2) 1)
(- (pow u1 2) 1)
(- (pow u1 2) 1)
-1
(- (* -1 u1) 1)
(- (* -1 u1) 1)
(- (* -1 u1) 1)
(* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))
(+ (* -1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
1
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
0
0
0
0
(* -1 u1)
(* u1 (- u1 1))
(* u1 (- u1 1))
(* u1 (- u1 1))
u1
(* u1 (+ 1 (* -1 u1)))
(* u1 (+ 1 (* -1 u1)))
(* u1 (+ 1 (* -1 u1)))
(* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (* (sqrt (pow u1 3)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (* u1 (+ (* -1/2 (* (sqrt u1) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 u1)) (/ (sin (* 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)))))))))
(pow u1 2)
(* (pow u1 2) (+ 1 (* 2 u1)))
(* (pow u1 2) (+ 1 (* u1 (+ 2 (* 3 u1)))))
(* (pow u1 2) (+ 1 (* u1 (+ 2 (* u1 (+ 3 (* 4 u1)))))))
(/ -1 u1)
(/ (- u1 1) u1)
(/ (- u1 1) u1)
(/ (- u1 1) u1)
1
(+ 1 (* -1/2 u1))
(+ 1 (* u1 (- (* -1/8 u1) 1/2)))
(+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)))
-1
(- (* 2 u1) 1)
(- (* u1 (+ 2 (* -1 u1))) 1)
(- (* u1 (+ 2 (* -1 u1))) 1)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* -1 u1)
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(pow u1 2)
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* -1 u1)
(* -1 (* u1 (+ 1 (/ 1 u1))))
(* -1 (* u1 (+ 1 (/ 1 u1))))
(* -1 (* u1 (+ 1 (/ 1 u1))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 3))) (+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 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))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(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)))
0
0
0
0
(pow u1 2)
(* (pow u1 2) (- 1 (/ 1 u1)))
(* (pow u1 2) (- 1 (/ 1 u1)))
(* (pow u1 2) (- 1 (/ 1 u1)))
(* -1 (pow u1 2))
(* (pow u1 2) (- (/ 1 u1) 1))
(* (pow u1 2) (- (/ 1 u1) 1))
(* (pow u1 2) (- (/ 1 u1) 1))
(sin (* 314159265359/50000000000 u2))
(+ (sin (* 314159265359/50000000000 u2)) (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* 3/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* 5/16 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* 3/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* 1/2 (/ (sin (* 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 (* 2 (/ 1 u1)))
(+ 1 (+ (* 2 (/ 1 u1)) (/ 3 (pow u1 2))))
(+ 1 (+ (* 2 (/ 1 u1)) (+ (* 4 (/ 1 (pow u1 3))) (/ 3 (pow u1 2)))))
1
(- 1 (/ 1 u1))
(- 1 (/ 1 u1))
(- 1 (/ 1 u1))
(* (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 (pow u1 2))
(* (pow u1 2) (- (* 2 (/ 1 u1)) 1))
(* (pow u1 2) (- (* 2 (/ 1 u1)) (+ 1 (/ 1 (pow u1 2)))))
(* (pow u1 2) (- (* 2 (/ 1 u1)) (+ 1 (/ 1 (pow u1 2)))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* -1 u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(pow u1 2)
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* -1 u1)
(* -1 (* u1 (+ 1 (/ 1 u1))))
(* -1 (* u1 (+ 1 (/ 1 u1))))
(* -1 (* u1 (+ 1 (/ 1 u1))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 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))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* (sqrt u1) (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)
0
0
0
0
(pow u1 2)
(* (pow u1 2) (- 1 (/ 1 u1)))
(* (pow u1 2) (- 1 (/ 1 u1)))
(* (pow u1 2) (- 1 (/ 1 u1)))
(* -1 (pow u1 2))
(* (pow u1 2) (- (/ 1 u1) 1))
(* (pow u1 2) (- (/ 1 u1) 1))
(* (pow u1 2) (- (/ 1 u1) 1))
(sin (* 314159265359/50000000000 u2))
(+ (sin (* 314159265359/50000000000 u2)) (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1/2 (sin (* 314159265359/50000000000 u2))) (* -3/8 (/ (sin (* 314159265359/50000000000 u2)) u1))) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sin (* 314159265359/50000000000 u2)) u1)) (* 3/8 (sin (* 314159265359/50000000000 u2)))) u1)) (* -1/2 (sin (* 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 (* 2 (/ 1 u1)))
(+ 1 (+ (* 2 (/ 1 u1)) (/ 3 (pow u1 2))))
(+ 1 (* -1 (/ (- (* -1 (/ (+ 3 (* 4 (/ 1 u1))) u1)) 2) u1)))
1
(- 1 (/ 1 u1))
(- 1 (/ 1 u1))
(- 1 (/ 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 (pow u1 2))
(* (pow u1 2) (- (* 2 (/ 1 u1)) 1))
(* (pow u1 2) (- (* -1 (/ (- (/ 1 u1) 2) u1)) 1))
(* (pow u1 2) (- (* -1 (/ (- (/ 1 u1) 2) u1)) 1))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* u2 (sqrt -1))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1)))) (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1)))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1))))))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1)))))))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 314159265359/50000000000 (* (sqrt u1) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 314159265359/50000000000 (sqrt u1))))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt u1))))))))
(* 314159265359/50000000000 u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- u1 1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- u1 1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- u1 1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- u1 1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- u1 1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- u1 1))))))))))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* 314159265359/50000000000 u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
Outputs
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)
-1
#s(literal -1 binary32)
(- (pow u1 2) 1)
(fma.f32 u1 u1 #s(literal -1 binary32))
(- (pow u1 2) 1)
(fma.f32 u1 u1 #s(literal -1 binary32))
(- (pow u1 2) 1)
(fma.f32 u1 u1 #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(- (* -1 u1) 1)
(-.f32 #s(literal -1 binary32) u1)
(- (* -1 u1) 1)
(-.f32 #s(literal -1 binary32) u1)
(- (* -1 u1) 1)
(-.f32 #s(literal -1 binary32) u1)
(* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal -1/2 binary32) (neg.f32 (sqrt.f32 u1))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)) (*.f32 #s(literal -1/2 binary32) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (sin.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)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (*.f32 u1 u1) (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (sin.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) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (sin.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)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (*.f32 u1 u1) (*.f32 (sin.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 #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)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (sin.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) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (sin.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)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (*.f32 u1 u1) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (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)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
(* -1 u1)
(neg.f32 u1)
(* u1 (- u1 1))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(* u1 (- u1 1))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(* u1 (- u1 1))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
u1
(* u1 (+ 1 (* -1 u1)))
(*.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(* u1 (+ 1 (* -1 u1)))
(*.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(* u1 (+ 1 (* -1 u1)))
(*.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1))
(+ (* -1/2 (* (sqrt (pow u1 3)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (*.f32 (/.f32 (sin.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)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))))
(fma.f32 (*.f32 (/.f32 (sin.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)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (* u1 (+ (* -1/2 (* (sqrt u1) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 u1)) (/ (sin (* 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 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -1/2 binary32) u1 #s(literal -1/2 binary32)))) (*.f32 u1 u1) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.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 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 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 #s(literal -1/2 binary32) (*.f32 u1 u1)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 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)))
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (+ 1 (* 2 u1)))
(fma.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 2 binary32) (*.f32 u1 u1))
(* (pow u1 2) (+ 1 (* u1 (+ 2 (* 3 u1)))))
(*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 3 binary32) u1 #s(literal 2 binary32)) u1 #s(literal 1 binary32)) u1) u1)
(* (pow u1 2) (+ 1 (* u1 (+ 2 (* u1 (+ 3 (* 4 u1)))))))
(*.f32 (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 4 binary32) u1 #s(literal 3 binary32)) u1 #s(literal 2 binary32)) u1 #s(literal 1 binary32)) u1) u1)
(/ -1 u1)
(/.f32 #s(literal -1 binary32) u1)
(/ (- u1 1) u1)
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(/ (- u1 1) u1)
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(/ (- u1 1) u1)
(/.f32 (-.f32 u1 #s(literal 1 binary32)) 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)
(- (* 2 u1) 1)
(fma.f32 #s(literal 2 binary32) u1 #s(literal -1 binary32))
(- (* u1 (+ 2 (* -1 u1))) 1)
(fma.f32 (-.f32 #s(literal 2 binary32) u1) u1 #s(literal -1 binary32))
(- (* u1 (+ 2 (* -1 u1))) 1)
(fma.f32 (-.f32 #s(literal 2 binary32) u1) u1 #s(literal -1 binary32))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (sin.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) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (sin.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)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (*.f32 u1 u1) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 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)
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 u1 (fma.f32 (/.f32 (/.f32 #s(literal -1 binary32) u1) u1) u1 u1))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 u1 (fma.f32 (/.f32 (/.f32 #s(literal -1 binary32) u1) u1) u1 u1))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 u1 (fma.f32 (/.f32 (/.f32 #s(literal -1 binary32) u1) u1) u1 u1))
(* -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)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.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))))
(+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (+.f32 (/.f32 #s(literal 3/8 binary32) u1) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 3))) (+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (*.f32 (/.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (+.f32 (/.f32 #s(literal 5/16 binary32) u1) #s(literal 3/8 binary32)) (*.f32 (sin.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)))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.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 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (/.f32 #s(literal -3/8 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 (sin.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 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (sin.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 (sin.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)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.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 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (/.f32 #s(literal -3/8 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 (sin.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 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (sin.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 (sin.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) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 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 #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)))
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (- 1 (/ 1 u1)))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(* (pow u1 2) (- 1 (/ 1 u1)))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(* (pow u1 2) (- 1 (/ 1 u1)))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(* -1 (pow u1 2))
(*.f32 (neg.f32 u1) u1)
(* (pow u1 2) (- (/ 1 u1) 1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(* (pow u1 2) (- (/ 1 u1) 1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(* (pow u1 2) (- (/ 1 u1) 1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(+ (sin (* 314159265359/50000000000 u2)) (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))
(fma.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) #s(literal 1/2 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* 3/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))))
(fma.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (+.f32 (/.f32 #s(literal 3/8 binary32) u1) #s(literal 1/2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* 5/16 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* 3/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))))
(fma.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 5/16 binary32) (fma.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (+.f32 (/.f32 #s(literal 3/8 binary32) u1) #s(literal 1/2 binary32)) (sin.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 (+ (/ 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 (* 2 (/ 1 u1)))
(+.f32 (/.f32 #s(literal 2 binary32) u1) #s(literal 1 binary32))
(+ 1 (+ (* 2 (/ 1 u1)) (/ 3 (pow u1 2))))
(+.f32 (+.f32 (/.f32 #s(literal 3 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) u1))
(+ 1 (+ (* 2 (/ 1 u1)) (+ (* 4 (/ 1 (pow u1 3))) (/ 3 (pow u1 2)))))
(+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 4 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (+.f32 (/.f32 #s(literal 3 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 2 binary32) u1)))
1
#s(literal 1 binary32)
(- 1 (/ 1 u1))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(- 1 (/ 1 u1))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(- 1 (/ 1 u1))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(* (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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32)))) 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 #s(literal 1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))))) 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 #s(literal 1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32)))))) u1)
(* -1 (pow u1 2))
(*.f32 (neg.f32 u1) u1)
(* (pow u1 2) (- (* 2 (/ 1 u1)) 1))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) u1) #s(literal 1 binary32)) u1) u1)
(* (pow u1 2) (- (* 2 (/ 1 u1)) (+ 1 (/ 1 (pow u1 2)))))
(*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) u1) #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) (*.f32 u1 u1))
(* (pow u1 2) (- (* 2 (/ 1 u1)) (+ 1 (/ 1 (pow u1 2)))))
(*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) u1) #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) (*.f32 u1 u1))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.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 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (/.f32 #s(literal -3/8 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (*.f32 (sin.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 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (sin.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 (sin.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 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)
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 u1 (fma.f32 (/.f32 (/.f32 #s(literal -1 binary32) u1) u1) u1 u1))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 u1 (fma.f32 (/.f32 (/.f32 #s(literal -1 binary32) u1) u1) u1 u1))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 u1 (fma.f32 (/.f32 (/.f32 #s(literal -1 binary32) u1) u1) u1 u1))
(* -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)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) (/.f32 (/.f32 #s(literal 1 binary32) u1) 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)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
-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))
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (- 1 (/ 1 u1)))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(* (pow u1 2) (- 1 (/ 1 u1)))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(* (pow u1 2) (- 1 (/ 1 u1)))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(* -1 (pow u1 2))
(*.f32 (neg.f32 u1) u1)
(* (pow u1 2) (- (/ 1 u1) 1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(* (pow u1 2) (- (/ 1 u1) 1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(* (pow u1 2) (- (/ 1 u1) 1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(+ (sin (* 314159265359/50000000000 u2)) (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))
(fma.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) #s(literal 1/2 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1/2 (sin (* 314159265359/50000000000 u2))) (* -3/8 (/ (sin (* 314159265359/50000000000 u2)) u1))) u1)))
(-.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 #s(literal -3/8 binary32) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (*.f32 #s(literal -1/2 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sin (* 314159265359/50000000000 u2)) u1)) (* 3/8 (sin (* 314159265359/50000000000 u2)))) u1)) (* -1/2 (sin (* 314159265359/50000000000 u2)))) u1)))
(-.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sin.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 (* 2 (/ 1 u1)))
(+.f32 (/.f32 #s(literal 2 binary32) u1) #s(literal 1 binary32))
(+ 1 (+ (* 2 (/ 1 u1)) (/ 3 (pow u1 2))))
(+.f32 (+.f32 (/.f32 #s(literal 3 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) u1))
(+ 1 (* -1 (/ (- (* -1 (/ (+ 3 (* 4 (/ 1 u1))) u1)) 2) u1)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (+.f32 (/.f32 #s(literal 4 binary32) u1) #s(literal 3 binary32)) u1)) u1))
1
#s(literal 1 binary32)
(- 1 (/ 1 u1))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(- 1 (/ 1 u1))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(- 1 (/ 1 u1))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) 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)))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
(* -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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(* -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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) #s(literal 1/16 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(* -1 (pow u1 2))
(*.f32 (neg.f32 u1) u1)
(* (pow u1 2) (- (* 2 (/ 1 u1)) 1))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) u1) #s(literal 1 binary32)) u1) u1)
(* (pow u1 2) (- (* -1 (/ (- (/ 1 u1) 2) u1)) 1))
(*.f32 (*.f32 (-.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) u1)) u1) u1)
(* (pow u1 2) (- (* -1 (/ (- (/ 1 u1) 2) u1)) 1))
(*.f32 (*.f32 (-.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) u1)) u1) u1)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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)))
(* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* u2 (sqrt -1))))
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1)))) (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1)))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1))))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32))))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1)))))))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) u2)))))) u2)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(*.f32 (fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))) u2)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(*.f32 (fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))) u2)
(* 314159265359/50000000000 (* (sqrt u1) u2))
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2)
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 314159265359/50000000000 (sqrt u1))))
(*.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2)))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt u1))))))))
(*.f32 (fma.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))) u2)
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- u1 1))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- u1 1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- u1 1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (pow u2 2)))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- u1 1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- u1 1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- u1 1))))))))))
(*.f32 (fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))) u2)
(* 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))
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* 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 (* (sqrt (/ u1 (- 1 u1))) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(*.f32 (fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))) u2)
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sin.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))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.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))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- u1 1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sin.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))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.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))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))

rewrite172.0ms (1.7%)

Memory
-3.2MiB live, 284.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042224
074203
1242159
21665158
09975154
Stop Event
iter limit
node limit
iter limit
Counts
27 → 1 742
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32)))
(-.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(-.f32 (neg.f32 u1) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1))
(-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))
(*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval374.0ms (3.6%)

Memory
2.7MiB live, 631.5MiB allocated
Compiler

Compiled 67 749 to 8 042 computations (88.1% saved)

prune126.0ms (1.2%)

Memory
3.5MiB live, 438.4MiB allocated
Pruning

59 alts after pruning (56 fresh and 3 done)

PrunedKeptTotal
New2 648442 692
Fresh161228
Picked325
Done011
Total2 667592 726
Accuracy
99.7%
Counts
2 726 → 59
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.9%
(/.f32 (*.f32 (/.f32 (sqrt.f32 (*.f32 u1 u1)) (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.1%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
69.2%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
98.0%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
98.0%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
81.4%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
81.4%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
81.4%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
96.4%
(/.f32 (*.f32 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
97.8%
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
81.5%
(/.f32 #s(approx (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
97.9%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
81.4%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
32.4%
(*.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (fma.f32 u1 u1 #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
81.3%
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
97.8%
(*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
98.1%
(*.f32 (*.f32 (/.f32 (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.5%
(*.f32 (*.f32 (/.f32 (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
97.6%
(*.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))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.3%
(*.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
97.4%
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.0%
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
63.8%
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
43.3%
(*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
61.0%
(*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
98.0%
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.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)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
67.9%
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (/.f32 (pow.f32 (-.f32 #s(literal -1 binary32) u1) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
97.7%
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #s(approx (* (- u1 1) (- 1 u1)) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) u1) #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
16.8%
(*.f32 (sqrt.f32 (/.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) u1)) #s(literal 1 binary32) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal -1 binary32) u1))))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 (*.f32 u1 u1) (-.f32 #s(literal -1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)) (fma.f32 u1 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
73.3%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.9%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.4%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
71.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
62.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
62.0%
(*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
98.1%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
62.1%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
65.8%
(*.f32 (sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
63.8%
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 (fma.f32 u1 u1 u1) #s(literal -2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
64.0%
(*.f32 (sqrt.f32 (*.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
62.0%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
97.9%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
72.6%
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 (/.f32 #s(literal -1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
62.1%
(*.f32 (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (/.f32 (-.f32 #s(literal -1 binary32) u1) u1) #s(literal -2 binary32))) (/.f32 (-.f32 #s(literal -1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
96.4%
(*.f32 (exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32))) #s(literal 1/4 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
74.0%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
63.8%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
20.2%
#s(approx (* (pow (pow (/ (- u1 1) u1) -2) 1/4) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
Compiler

Compiled 2 024 to 1 668 computations (17.6% saved)

simplify209.0ms (2%)

Memory
1.2MiB live, 209.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
cost-diff0
(sqrt.f32 u1)
cost-diff0
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
cost-diff192
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
cost-diff0
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
cost-diff0
(sqrt.f32 u1)
cost-diff0
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
cost-diff0
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff0
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
cost-diff0
(-.f32 #s(literal 1 binary32) u1)
cost-diff0
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
cost-diff544
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
cost-diff0
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
cost-diff0
(sqrt.f32 u1)
cost-diff0
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
cost-diff0
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
cost-diff0
(sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1))))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff64
(-.f32 (*.f32 u1 u1) #s(literal 1 binary32))
cost-diff544
(/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034270
056282
191282
2140280
3268280
4528244
51157244
63894244
77891244
08266243
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1))))
(/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))
u1
(/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1))
(-.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(*.f32 u1 u1)
#s(literal 1 binary32)
(-.f32 #s(literal -1 binary32) u1)
#s(literal -1 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
(sqrt.f32 u1)
u1
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
#s(literal 1 binary32)
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
u1
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
(sqrt.f32 u1)
u1
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
u1
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(/.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 (-.f32 #s(literal 1 binary32) u1))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
(-.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal -1 binary32))
(*.f32 u1 u1)
#s(literal 1 binary32)
(-.f32 #s(literal -1 binary32) u1)
#s(literal -1 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sin.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 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
(sqrt.f32 u1)
u1
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
#s(literal 1 binary32)
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
u1
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(sqrt.f32 u1)
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
(sqrt.f32 u1)
u1
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sin.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 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
u1
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(/.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 (-.f32 #s(literal 1 binary32) u1))

localize98.0ms (0.9%)

Memory
18.4MiB live, 206.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.30078125
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
accuracy0.3515625
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy0.3561325195368841
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
accuracy0.45931625976844204
(/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
accuracy0.17055382069442182
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy0.34603500976844204
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.3515625
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy8.261067542593846
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
accuracy0.328125
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
accuracy0.3515625
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy0.3561325195368841
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
accuracy5.6061924396361
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
accuracy0.34603500976844204
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
accuracy0.3515625
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy5.6061924396361
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
accuracy8.261067542593846
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
accuracy0.17055382069442182
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy0.34603500976844204
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.3515625
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0.38671875
(/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1))
Samples
67.0ms256×0valid
Compiler

Compiled 458 to 61 computations (86.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
ival-sqrt: 12.0ms (24.4% of total)
ival-mult: 11.0ms (22.4% of total)
ival-div: 10.0ms (20.4% of total)
ival-sin: 9.0ms (18.3% of total)
const: 4.0ms (8.1% of total)
ival-sub: 3.0ms (6.1% 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
-10.3MiB live, 115.3MiB allocated
Counts
21 → 348
Calls
Call 1
Inputs
#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())
#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (patch (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #<representation binary32>) () ())
#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<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 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<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) u1) (patch (-.f32 #s(literal 1 binary32) u1) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())
#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())
#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())
#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())
#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.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 u2 #s(literal 314159265359/50000000000 binary32)) (patch (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())
#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())
#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())
Outputs
#s(alt 1 (taylor 0 u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 u1)) (taylor 0 u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 u1)) (taylor 0 u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 u1)) (taylor 0 u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt -1 (taylor 0 u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (pow u1 2) 1) (taylor 0 u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (pow u1 2) 1) (taylor 0 u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (pow u1 2) 1) (taylor 0 u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (pow (sqrt -1) 2)) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (patch (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (patch (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (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 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (patch (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (patch (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<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 (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<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) 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 (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))) (taylor 0 u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))))) (taylor 0 u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* -1/2 (* (sqrt (pow u1 3)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) u1) (taylor 0 u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* -1/8 (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))))))) u1) (taylor 0 u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* (pow u1 2) (+ (* -1/8 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* -1/16 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))))))))) u1) (taylor 0 u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1/2 u1)) (taylor 0 u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* u1 (- (* -1/8 u1) 1/2))) (taylor 0 u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) (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 (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (/ 1 u1) 1)) (taylor inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (/ 1 u1) 1)) (taylor inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (- (/ 1 u1) 1)) (taylor inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 3))) (+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (patch (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.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 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (patch (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1)))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (patch (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt -1) (+ (* 5/16 (/ (sqrt -1) (pow u1 3))) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1))))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (patch (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<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) 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 (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (taylor inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (/ 1/8 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3))))) (taylor inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* 1/16 (/ 1 (* (pow u1 3) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 5))))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (* 1/8 (/ 1 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3)))))) (taylor inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sqrt -1)) (taylor inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) (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 (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) (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 (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) (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 (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor -inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (- 1 (/ 1 u1)))) (taylor -inf u1) (#s(alt (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor -inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor -inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor -inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- 1 (/ 1 (pow u1 2)))) (taylor -inf u1) (#s(alt (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (patch (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (sqrt -1) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (patch (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.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 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (patch (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.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 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (patch (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.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 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (patch (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<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) 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 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))) (taylor -inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/8 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (* 1/2 (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor -inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (/ 1/16 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (/ 1/8 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (* 1/2 (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))) u1)) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor -inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) (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 (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) (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 (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) (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 (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* u2 (sqrt -1)))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1)))) (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2)) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2)) (taylor 0 u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (taylor 0 u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))) (taylor 0 u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt u1) u2)) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 314159265359/50000000000 (sqrt u1)))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt u1)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2)) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2)) (taylor 0 u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (taylor 0 u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))) (taylor 0 u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt u1) u2)) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 314159265359/50000000000 (sqrt u1)))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt u1)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.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 (* 50000000000/314159265359 (* (sqrt (/ (- 1 u1) u1)) (/ 1 u2))) (taylor 0 u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* 314159265359/300000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))) u2) (taylor 0 u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (/ (- 1 u1) u1))) (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))))) u2) (taylor 0 u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (sqrt (/ (- 1 u1) u1))) (* 94866102283468468214242596731956544828795783500316272114769/4725000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))))))) u2) (taylor 0 u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.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 (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))) (taylor inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))) (taylor inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))) (taylor inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))) (taylor inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (patch (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.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 (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))) (taylor -inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))) (taylor -inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))) (taylor -inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))) (taylor -inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
6.0ms
u2
@0
((/ (- (* u1 u1) 1) (- -1 u1)) (- (* u1 u1) 1) (* (sqrt (/ u1 (/ (- (* u1 u1) 1) (- -1 u1)))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (/ (- (* u1 u1) 1) (- -1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (sin (* 314159265359/50000000000 u2)) (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (sqrt (- 1 u1)) (- 1 u1) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (/ (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (/ (- 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sin (* u2 314159265359/50000000000)) (* 314159265359/50000000000 u2) (* u2 314159265359/50000000000) (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/ (- 1 u1) (sqrt (- 1 u1))))
5.0ms
u1
@0
((/ (- (* u1 u1) 1) (- -1 u1)) (- (* u1 u1) 1) (* (sqrt (/ u1 (/ (- (* u1 u1) 1) (- -1 u1)))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (/ (- (* u1 u1) 1) (- -1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (sin (* 314159265359/50000000000 u2)) (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (sqrt (- 1 u1)) (- 1 u1) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (/ (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (/ (- 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sin (* u2 314159265359/50000000000)) (* 314159265359/50000000000 u2) (* u2 314159265359/50000000000) (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/ (- 1 u1) (sqrt (- 1 u1))))
3.0ms
u2
@inf
((/ (- (* u1 u1) 1) (- -1 u1)) (- (* u1 u1) 1) (* (sqrt (/ u1 (/ (- (* u1 u1) 1) (- -1 u1)))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (/ (- (* u1 u1) 1) (- -1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (sin (* 314159265359/50000000000 u2)) (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (sqrt (- 1 u1)) (- 1 u1) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (/ (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (/ (- 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sin (* u2 314159265359/50000000000)) (* 314159265359/50000000000 u2) (* u2 314159265359/50000000000) (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/ (- 1 u1) (sqrt (- 1 u1))))
3.0ms
u2
@-inf
((/ (- (* u1 u1) 1) (- -1 u1)) (- (* u1 u1) 1) (* (sqrt (/ u1 (/ (- (* u1 u1) 1) (- -1 u1)))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (/ (- (* u1 u1) 1) (- -1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (sin (* 314159265359/50000000000 u2)) (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (sqrt (- 1 u1)) (- 1 u1) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (/ (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (/ (- 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sin (* u2 314159265359/50000000000)) (* 314159265359/50000000000 u2) (* u2 314159265359/50000000000) (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/ (- 1 u1) (sqrt (- 1 u1))))
3.0ms
u1
@inf
((/ (- (* u1 u1) 1) (- -1 u1)) (- (* u1 u1) 1) (* (sqrt (/ u1 (/ (- (* u1 u1) 1) (- -1 u1)))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (/ (- (* u1 u1) 1) (- -1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (sin (* 314159265359/50000000000 u2)) (/ 1 (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (sqrt (- 1 u1)) (- 1 u1) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (/ (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (/ (- 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sin (* u2 314159265359/50000000000)) (* 314159265359/50000000000 u2) (* u2 314159265359/50000000000) (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/ (- 1 u1) (sqrt (- 1 u1))))

simplify291.0ms (2.8%)

Memory
-32.8MiB live, 296.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04385367
113344984
243364510
084094291
Stop Event
iter limit
node limit
Counts
348 → 348
Calls
Call 1
Inputs
1
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
-1
(- (pow u1 2) 1)
(- (pow u1 2) 1)
(- (pow u1 2) 1)
(* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))
(+ (* -1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* (sqrt u1) (pow (sqrt -1) 2))
(+ (* -1/2 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt u1)) (* -1/2 (sqrt (/ 1 u1))))))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2))))))))))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
1
(+ 1 (* -1/2 u1))
(+ 1 (* u1 (- (* -1/8 u1) 1/2)))
(+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)))
1
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/ (+ (* -1/2 (* (sqrt (pow u1 3)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) u1)
(/ (+ (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* -1/8 (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))))))) u1)
(/ (+ (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* (pow u1 2) (+ (* -1/8 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* -1/16 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))))))))) 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)
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(pow u1 2)
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 3))) (+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1))))
(+ (sqrt -1) (+ (* 5/16 (/ (sqrt -1) (pow u1 3))) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1)))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 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)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (sqrt u1) (sqrt -1))
(* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1))))
(* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1))))))
(* -1 u1)
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(- (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (/ 1/8 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3)))))
(- (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* 1/16 (/ 1 (* (pow u1 3) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 5))))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (* 1/8 (/ 1 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (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 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(pow u1 2)
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 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)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 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)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* -1 (* (sqrt u1) (sqrt -1)))
(* -1 (* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))))))
(* -1 u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(- (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))))
(+ (* -1 (/ (+ (* 1/8 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (* 1/2 (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1 (/ (+ (/ 1/16 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (/ 1/8 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (* 1/2 (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))) u1)) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(* -1 (* (sqrt u1) (sqrt -1)))
(* -1 (* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))))))
(* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* u2 (sqrt -1))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1)))) (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1)))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1))))))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1)))))))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 314159265359/50000000000 u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 314159265359/50000000000 (* (sqrt u1) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 314159265359/50000000000 (sqrt u1))))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt u1))))))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 314159265359/50000000000 u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 314159265359/50000000000 (* (sqrt u1) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 314159265359/50000000000 (sqrt u1))))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt u1))))))))
(* 314159265359/50000000000 u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 50000000000/314159265359 (* (sqrt (/ (- 1 u1) u1)) (/ 1 u2)))
(/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* 314159265359/300000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))) u2)
(/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (/ (- 1 u1) u1))) (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))))) u2)
(/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (sqrt (/ (- 1 u1) u1))) (* 94866102283468468214242596731956544828795783500316272114769/4725000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))))))) u2)
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
Outputs
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)
-1
#s(literal -1 binary32)
(- (pow u1 2) 1)
(fma.f32 u1 u1 #s(literal -1 binary32))
(- (pow u1 2) 1)
(fma.f32 u1 u1 #s(literal -1 binary32))
(- (pow u1 2) 1)
(fma.f32 u1 u1 #s(literal -1 binary32))
(* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal -1/2 binary32) (neg.f32 (sqrt.f32 u1))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1)) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (*.f32 (*.f32 (sin.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 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 u1))
(+ (* -1/2 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal -1/2 binary32) (neg.f32 (sqrt.f32 u1)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt u1)) (* -1/2 (sqrt (/ 1 u1))))))
(-.f32 (*.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 (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2))))))))))))
(-.f32 (*.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) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (sin.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) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (*.f32 (*.f32 (sin.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 (sin.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))
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (sin.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) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (*.f32 (*.f32 (sin.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 (sin.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
#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)
(+ 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)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (sin.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) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (*.f32 (*.f32 (sin.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 (sin.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) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (sin.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) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (*.f32 (*.f32 (sin.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 (sin.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) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/ (+ (* -1/2 (* (sqrt (pow u1 3)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) u1)
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sin.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))) u1)
(/ (+ (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* -1/8 (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))))))) u1)
(/.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32) (*.f32 #s(literal -1/8 binary32) (sqrt.f32 u1)))) (*.f32 u1 u1) (/.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1)
(/ (+ (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* (pow u1 2) (+ (* -1/8 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* -1/16 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))))))))) u1)
(/.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal -1/8 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (fma.f32 (*.f32 u1 u1) #s(literal -1/16 binary32) #s(literal -1/2 binary32)))) (*.f32 u1 u1) (/.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) 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 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)
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1 u1))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1 u1))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1 u1))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.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))))
(+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (+.f32 (/.f32 #s(literal 3/8 binary32) u1) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 3))) (+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (*.f32 (/.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (+.f32 (/.f32 #s(literal 5/16 binary32) u1) #s(literal 3/8 binary32)) (*.f32 (sin.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)))))
(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) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1))))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (+.f32 (/.f32 #s(literal 3/8 binary32) u1) #s(literal 1/2 binary32)) (sqrt.f32 #s(literal -1 binary32)))
(+ (sqrt -1) (+ (* 5/16 (/ (sqrt -1) (pow u1 3))) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1)))))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 5/16 binary32) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (+.f32 (/.f32 #s(literal 3/8 binary32) u1) #s(literal 1/2 binary32)) (sqrt.f32 #s(literal -1 binary32))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sin.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 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 3/4 binary32) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1)) (*.f32 (sin.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))))
(-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sin.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 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 3/4 binary32) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1)) (*.f32 (sin.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 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 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32)))) 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 #s(literal 1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))))) 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 #s(literal 1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (fma.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32)))))) 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)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sin.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 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 3/4 binary32) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1)) (*.f32 (sin.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)))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sin.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 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 3/4 binary32) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1)) (*.f32 (sin.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 u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(- (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (/ 1/8 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3)))))
(+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) u1) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(- (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* 1/16 (/ 1 (* (pow u1 3) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 5))))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (* 1/8 (/ 1 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3))))))
(+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) u1) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (/.f32 (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 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 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32)))) 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 #s(literal 1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))))) 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 #s(literal 1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (fma.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32)))))) u1)
(* -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)
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1 u1))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1 u1))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1 u1))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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 #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 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) u1))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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 #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 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 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)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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) (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)))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
(* -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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(* -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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) #s(literal 1/16 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(* -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 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.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) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(- (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(+ (* -1 (/ (+ (* 1/8 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (* 1/2 (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1))
(+ (* -1 (/ (+ (/ 1/16 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (/ 1/8 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (* 1/2 (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))) u1)) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (/.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 u1 u1)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) 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)))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
(* -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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(* -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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) #s(literal 1/16 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* u2 (sqrt -1))))
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1)))) (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1)))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1))))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32))))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (pow u2 2) (sqrt -1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (sqrt -1)))))))))
(*.f32 (fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) u2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)))) u2)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(*.f32 (fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)))) u2)
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(*.f32 (fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)))) u2)
(* 314159265359/50000000000 (* (sqrt u1) u2))
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2)
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 314159265359/50000000000 (sqrt u1))))
(*.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2)))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt u1))))))))
(*.f32 (fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)))) u2)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(*.f32 (fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)))) u2)
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(*.f32 (fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)))) u2)
(* 314159265359/50000000000 (* (sqrt u1) u2))
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2)
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 314159265359/50000000000 (sqrt u1))))
(*.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2)))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt u1))))))))
(*.f32 (fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)))) u2)
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* 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))
(* 50000000000/314159265359 (* (sqrt (/ (- 1 u1) u1)) (/ 1 u2)))
(*.f32 (/.f32 #s(literal 50000000000/314159265359 binary32) u2) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* 314159265359/300000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))) u2)
(/.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal 314159265359/300000000000 binary32) #s(literal 50000000000/314159265359 binary32))) u2)
(/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (/ (- 1 u1) u1))) (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))))) u2)
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal 217043936762141594974494696480642953/45000000000000000000000000000000000 binary32) #s(literal 314159265359/300000000000 binary32))) (*.f32 u2 u2) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) #s(literal 50000000000/314159265359 binary32))) u2)
(/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (sqrt (/ (- 1 u1) u1))) (* 94866102283468468214242596731956544828795783500316272114769/4725000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))))))) u2)
(/.f32 (fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal 94866102283468468214242596731956544828795783500316272114769/4725000000000000000000000000000000000000000000000000000000 binary32) #s(literal 217043936762141594974494696480642953/45000000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal 314159265359/300000000000 binary32) #s(literal 50000000000/314159265359 binary32)))) u2)
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.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 (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ (* u1 (+ 1 u1)) (- (pow u1 2) 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.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 (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))

rewrite137.0ms (1.3%)

Memory
38.9MiB live, 192.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034191
056194
1174190
21065160
08948159
Stop Event
iter limit
node limit
iter limit
Counts
21 → 1 142
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1))
(-.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
(sqrt.f32 u1)
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.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>

eval350.0ms (3.4%)

Memory
0.5MiB live, 434.9MiB allocated
Compiler

Compiled 53 718 to 5 393 computations (90% saved)

prune185.0ms (1.8%)

Memory
-7.1MiB live, 351.5MiB allocated
Pruning

85 alts after pruning (79 fresh and 6 done)

PrunedKeptTotal
New2 162392 201
Fresh114051
Picked235
Done033
Total2 175852 260
Accuracy
99.8%
Counts
2 260 → 85
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.1%
(pow.f32 (pow.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
97.6%
(/.f32 (*.f32 (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
97.9%
(/.f32 (*.f32 (/.f32 (sqrt.f32 (*.f32 u1 u1)) (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.0%
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (-.f32 #s(literal 1 binary32) u1))
97.6%
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) u1)) (/.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))))
69.2%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
98.0%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
81.4%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
81.4%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
81.5%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
96.4%
(/.f32 (*.f32 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
97.8%
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
98.3%
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
81.5%
(/.f32 #s(approx (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
81.6%
(/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
4.1%
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) u1) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
4.1%
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
4.1%
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
4.1%
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
4.1%
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
72.5%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal -1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
81.3%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
81.5%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
81.4%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
81.3%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1)))
81.4%
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
81.5%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
72.5%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
97.9%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
81.4%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))))
81.5%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2))))
63.8%
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- 1 u1)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
81.3%
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
81.3%
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 u1)))))
73.9%
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32) (*.f32 #s(literal -1/8 binary32) (sqrt.f32 u1)))) (*.f32 u1 u1) (/.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1)))
81.3%
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal 314159265359/300000000000 binary32) #s(literal 50000000000/314159265359 binary32))) u2)))
74.0%
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
98.2%
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
81.3%
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (*.f32 (/.f32 #s(literal 50000000000/314159265359 binary32) u2) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
97.9%
(*.f32 (/.f32 (sqrt.f32 u1) (-.f32 u1 #s(literal 1 binary32))) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
81.3%
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
97.8%
(*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
98.0%
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.5%
(*.f32 (*.f32 (/.f32 (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
98.1%
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.6%
(*.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))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.4%
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.0%
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
63.8%
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
42.8%
(*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
61.0%
(*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
98.0%
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
67.9%
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (/.f32 (pow.f32 (-.f32 #s(literal -1 binary32) u1) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
97.7%
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #s(approx (* (- u1 1) (- 1 u1)) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) u1) #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
16.8%
(*.f32 (sqrt.f32 (/.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) u1)) #s(literal 1 binary32) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal -1 binary32) u1))))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
73.3%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
81.4%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
71.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
62.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
62.0%
(*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
98.1%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
62.1%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
63.8%
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 (fma.f32 u1 u1 u1) #s(literal -2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
64.0%
(*.f32 (sqrt.f32 (*.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
62.0%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
72.6%
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 (/.f32 #s(literal -1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
62.1%
(*.f32 (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (/.f32 (-.f32 #s(literal -1 binary32) u1) u1) #s(literal -2 binary32))) (/.f32 (-.f32 #s(literal -1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
81.3%
(*.f32 (sqrt.f32 u1) (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
96.4%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
74.0%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
63.8%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
62.0%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
63.8%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
63.8%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
20.2%
#s(approx (* (pow (pow (/ (- u1 1) u1) -2) 1/4) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
Compiler

Compiled 3 095 to 2 471 computations (20.2% saved)

simplify141.0ms (1.4%)

Memory
-3.7MiB live, 110.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
cost-diff0
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
cost-diff0
(sqrt.f32 u1)
cost-diff192
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
cost-diff0
(*.f32 u1 u1)
cost-diff0
(-.f32 #s(literal 1 binary32) (*.f32 u1 u1))
cost-diff0
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
cost-diff352
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
cost-diff0
(sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
cost-diff64
(/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))
cost-diff576
(/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1))
cost-diff0
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))
cost-diff0
(sqrt.f32 u1)
cost-diff0
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
cost-diff0
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
cost-diff0
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
cost-diff0
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
cost-diff0
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
cost-diff0
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042344
071344
1113344
2218342
3609342
42025342
55034315
08413312
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(sin.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
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
(sqrt.f32 u1)
u1
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))
(*.f32 u2 u2)
u2
#s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
#s(literal 314159265359/50000000000 binary32)
(*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)))
(/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1))
(fma.f32 u1 u1 u1)
u1
(-.f32 #s(literal -1 binary32) u1)
#s(literal -1 binary32)
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
#s(literal 1 binary32)
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(-.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(*.f32 u1 u1)
u1
(*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(+.f32 #s(literal 1 binary32) u1)
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(sqrt.f32 u1)
u1
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
Outputs
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
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
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) 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 (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(*.f32 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))
(fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))
(*.f32 u2 u2)
u2
#s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
#s(literal 314159265359/50000000000 binary32)
(*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))))
(sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)))
(sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32))))
(/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))
(/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1))
(neg.f32 u1)
(fma.f32 u1 u1 u1)
u1
(-.f32 #s(literal -1 binary32) u1)
#s(literal -1 binary32)
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
u2
#s(literal 314159265359/50000000000 binary32)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(literal 1 binary32)
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(-.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(*.f32 u1 u1)
u1
(*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (-.f32 u1 #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) u1)
(-.f32 u1 #s(literal -1 binary32))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))
(sqrt.f32 u1)
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
u2
#s(literal 314159265359/50000000000 binary32)
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 u1)
u1
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
u2
#s(literal 314159265359/50000000000 binary32)

localize216.0ms (2.1%)

Memory
3.7MiB live, 173.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.1953125
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
accuracy0.3515625
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy0.37109375
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
accuracy0.37890625
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
accuracy0.3515625
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy0.3561325195368841
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
accuracy0.42416000976844204
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
accuracy5.6061924396361
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
accuracy0.3515625
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy0.35775375976844204
(*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
accuracy5.6061924396361
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
accuracy8.930031851648842
(fma.f32 u1 u1 u1)
accuracy0.34603500976844204
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
accuracy3.370174883750953
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))
accuracy5.7242907775418
(fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))
accuracy8.261067542593846
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
accuracy0.16796875
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
accuracy0.17055382069442182
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
accuracy0.3515625
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy0.35384750976844204
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
Samples
154.0ms256×0valid
Compiler

Compiled 605 to 80 computations (86.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 135.0ms
ival-sin: 49.0ms (36.2% of total)
ival-add: 23.0ms (17% of total)
const: 22.0ms (16.2% of total)
ival-mult: 15.0ms (11.1% of total)
ival-div: 14.0ms (10.3% of total)
ival-sqrt: 8.0ms (5.9% of total)
ival-sub: 3.0ms (2.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series121.0ms (1.2%)

Memory
-29.7MiB live, 133.5MiB allocated
Counts
25 → 396
Calls
Call 1
Inputs
#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())
#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.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(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<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 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) #<representation binary32>) () ())
#s(alt (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())
#s(alt (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (patch (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())
#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())
#s(alt (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (patch (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())
#s(alt (*.f32 u1 u1) (patch (*.f32 u1 u1) #<representation binary32>) () ())
#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())
#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<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 (-.f32 #s(literal 1 binary32) u1) u1) (patch (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #<representation binary32>) () ())
#s(alt (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (patch (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())
#s(alt (fma.f32 u1 u1 u1) (patch (fma.f32 u1 u1 u1) #<representation binary32>) () ())
#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())
#s(alt (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())
#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())
Outputs
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.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)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))) (taylor 0 u1) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))))) (taylor 0 u1) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.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 (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))))) (taylor 0 u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<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 (* -1 u1) (taylor 0 u1) (#s(alt (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor 0 u1) (#s(alt (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor 0 u1) (#s(alt (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor 0 u1) (#s(alt (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt u1 (taylor 0 u1) (#s(alt (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* -1 u1))) (taylor 0 u1) (#s(alt (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (- u1 1)))) (taylor 0 u1) (#s(alt (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ 1 (* u1 (- (* u1 (+ 1 (* -1 u1))) 1)))) (taylor 0 u1) (#s(alt (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* u1 (+ (* -1 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* u1 (+ (* -1 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (+ (* u1 (+ (* -1 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (sqrt u1) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (patch (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* -1 (sqrt (pow u1 3)))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (patch (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* u1 (+ (* -1 (sqrt u1)) (* u1 (+ (sqrt u1) (* 1/2 (sqrt (/ 1 u1)))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (patch (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt u1) (* u1 (+ (* -1 (sqrt u1)) (* u1 (+ (sqrt u1) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1 (sqrt u1)) (* -1/2 (sqrt (/ 1 u1))))))))))) (taylor 0 u1) (#s(alt (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (patch (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* u1 (+ (* u1 (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* u1 (+ (* u1 (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (+ (* u1 (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* -1 (* (sqrt (pow u1 3)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) u1) (taylor 0 u1) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* u1 (+ (* -1 (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* 1/2 (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))))) (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) u1) (taylor 0 u1) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* u1 (+ (* -1 (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* u1 (+ (* 1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* u1 (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* 1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))))))))) (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) u1) (taylor 0 u1) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 u1) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (patch (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (pow u1 2))) (taylor 0 u1) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (patch (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (pow u1 2))) (taylor 0 u1) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (patch (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (pow u1 2))) (taylor 0 u1) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (patch (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor 0 u1) (#s(alt (*.f32 u1 u1) (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor 0 u1) (#s(alt (*.f32 u1 u1) (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor 0 u1) (#s(alt (*.f32 u1 u1) (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor 0 u1) (#s(alt (*.f32 u1 u1) (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))) (taylor 0 u1) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2))))))))) (taylor 0 u1) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ u1 (sin (* 314159265359/50000000000 u2)))) (/ 1 (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* u1 (- (* -1/8 (/ u1 (sin (* 314159265359/50000000000 u2)))) (* 1/2 (/ 1 (sin (* 314159265359/50000000000 u2)))))) (/ 1 (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* u1 (- (* u1 (- (* -1/16 (/ u1 (sin (* 314159265359/50000000000 u2)))) (* 1/8 (/ 1 (sin (* 314159265359/50000000000 u2)))))) (* 1/2 (/ 1 (sin (* 314159265359/50000000000 u2)))))) (/ 1 (sin (* 314159265359/50000000000 u2)))) (taylor 0 u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<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 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 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 1 (taylor 0 u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1/2 u1)) (taylor 0 u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* u1 (- (* -1/8 u1) 1/2))) (taylor 0 u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (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 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor 0 u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<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 u1) (taylor inf u1) (#s(alt (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor inf u1) (#s(alt (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor inf u1) (#s(alt (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor inf u1) (#s(alt (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor inf u1) (#s(alt (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- 1 (/ 1 u1)) (taylor inf u1) (#s(alt (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (/ 1 (pow u1 2))) (/ 1 u1)) (taylor inf u1) (#s(alt (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (/ 1 (pow u1 2))) (+ (/ 1 u1) (/ 1 (pow u1 3)))) (taylor inf u1) (#s(alt (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (sin (* 314159265359/50000000000 u2)) u1)) (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (sin (* 314159265359/50000000000 u2)) u1)) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (+ (* -1/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (+ (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)) (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (sin (* 314159265359/50000000000 u2)) u1)) (+ (* -1 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (+ (* -1/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (+ (* 1/16 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* 1/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)) (+ (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))))))))))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (patch (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- 1 (* 1/2 (/ 1 u1))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (patch (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (/ 3/8 (pow u1 2))) (* 1/2 (/ 1 u1))) (taylor inf u1) (#s(alt (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (patch (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #<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 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (patch (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 2) (sqrt -1)))) (* 1/8 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 2) (pow (sqrt -1) 3))))))))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 3))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 3) (sqrt -1)))) (+ (* -1/16 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 3) (pow (sqrt -1) 5)))) (+ (* 1/8 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 2) (pow (sqrt -1) 3)))) (* 1/8 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 3) (pow (sqrt -1) 3))))))))))))) (taylor inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (taylor inf u1) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2)))))) (taylor inf u1) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2))))))) (* 1/2 (/ 1 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))) (taylor inf u1) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 3) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (+ (* 1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2))))))))) (* 1/2 (/ 1 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))) (taylor inf u1) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow u1 2)) (taylor inf u1) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (patch (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (/ 1 (pow u1 2)) 1)) (taylor inf u1) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (patch (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (/ 1 (pow u1 2)) 1)) (taylor inf u1) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (patch (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (/ 1 (pow u1 2)) 1)) (taylor inf u1) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (patch (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor inf u1) (#s(alt (*.f32 u1 u1) (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor inf u1) (#s(alt (*.f32 u1 u1) (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor inf u1) (#s(alt (*.f32 u1 u1) (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor inf u1) (#s(alt (*.f32 u1 u1) (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor inf u1) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor inf u1) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor inf u1) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (taylor inf u1) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (taylor inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))))) (taylor inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))))) (taylor inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3))))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 5))))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))))))) (taylor inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<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 (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 (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 (* -1 (* (sqrt u1) (sqrt -1))) (taylor inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (* (sqrt (/ 1 (pow u1 3))) (sqrt -1)))) (taylor inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))))) (taylor inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* u1 (+ (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))))))) (taylor inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.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 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.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 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* 3/8 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<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 u1) (taylor -inf u1) (#s(alt (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor -inf u1) (#s(alt (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor -inf u1) (#s(alt (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (* -1 u1) (taylor -inf u1) (#s(alt (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor -inf u1) (#s(alt (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (- 1 (/ 1 u1)) (taylor -inf u1) (#s(alt (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1))) (taylor -inf u1) (#s(alt (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1))) u1))) (taylor -inf u1) (#s(alt (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) (patch (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (* -1/2 (sin (* 314159265359/50000000000 u2)))) u1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1/2 (sin (* 314159265359/50000000000 u2))) (* -1/8 (sin (* 314159265359/50000000000 u2))))) u1)) (* -1/2 (sin (* 314159265359/50000000000 u2))))) u1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1/2 (sin (* 314159265359/50000000000 u2))) (+ (* -1/8 (sin (* 314159265359/50000000000 u2))) (* -1/16 (sin (* 314159265359/50000000000 u2)))))) u1)) (+ (* -1/2 (sin (* 314159265359/50000000000 u2))) (* -1/8 (sin (* 314159265359/50000000000 u2)))))) u1)) (* -1/2 (sin (* 314159265359/50000000000 u2))))) u1))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (patch (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (- 1 (* 1/2 (/ 1 u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (patch (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- 1/2 (* 3/8 (/ 1 u1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (patch (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (/ (+ 1/2 (* -1 (/ (- 3/8 (* 5/16 (/ 1 u1))) u1))) u1))) (taylor -inf u1) (#s(alt (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (patch (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* 1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* 1/16 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* 1/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))) u1)) (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (* 1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))) (taylor -inf u1) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/8 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (* 1/2 (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor -inf u1) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (/ 1/16 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (/ 1/8 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (* 1/2 (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))) u1)) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (taylor -inf u1) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow u1 2)) (taylor -inf u1) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (patch (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (/ 1 (pow u1 2)) 1)) (taylor -inf u1) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (patch (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (/ 1 (pow u1 2)) 1)) (taylor -inf u1) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (patch (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (* (pow u1 2) (- (/ 1 (pow u1 2)) 1)) (taylor -inf u1) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (patch (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor -inf u1) (#s(alt (*.f32 u1 u1) (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor -inf u1) (#s(alt (*.f32 u1 u1) (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor -inf u1) (#s(alt (*.f32 u1 u1) (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt (pow u1 2) (taylor -inf u1) (#s(alt (*.f32 u1 u1) (patch (*.f32 u1 u1) #<representation binary32>) () ())) ())
#s(alt (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (taylor -inf u1) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (taylor -inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))))) (taylor -inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))))))) (taylor -inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))))))) (taylor -inf u1) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<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 (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 (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 (* -1 (* (sqrt u1) (sqrt -1))) (taylor -inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ (* -1 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))))) (taylor -inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 u1)) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))) u1)) (* (sqrt (/ 1 u1)) (sqrt -1))))) (taylor -inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* u1 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (sqrt -1))) (* 1/2 (* (sqrt u1) (sqrt -1)))) u1)) (* -1/2 (* (sqrt u1) (sqrt -1)))) u1)) (* (sqrt (/ 1 u1)) (sqrt -1))) u1)) (* (sqrt (/ 1 u1)) (sqrt -1))))) (taylor -inf u1) (#s(alt (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (patch (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))) (taylor -inf u1) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2)) (taylor 0 u2) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (taylor 0 u2) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))) (taylor 0 u2) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.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 (* (sqrt (/ u1 (- 1 u1))) u2)) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (/ u2 (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (/ (pow u2 2) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* 314159265359/50000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (/ (pow u2 2) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (/ (pow u2 2) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt (* u1 (- 1 u1))) (/ (* u2 (+ 1 u1)) (- 1 (pow u1 2))))) (taylor 0 u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (* (pow u2 2) (+ 1 u1)) (- 1 (pow u1 2))))) (* 314159265359/50000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2))))))) (taylor 0 u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (* (pow u2 2) (+ 1 u1)) (- 1 (pow u1 2))))))))) (taylor 0 u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (* (pow u2 2) (+ 1 u1)) (- 1 (pow u1 2))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2))))))))))) (taylor 0 u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* 50000000000/314159265359 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* u2 (+ 1 u1))))) (taylor 0 u2) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* 50000000000/314159265359 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (+ 1 u1)))) (* 314159265359/300000000000 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (* (pow u2 2) (- 1 (pow u1 2))) (+ 1 u1))))) u2) (taylor 0 u2) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* 50000000000/314159265359 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (+ 1 u1)))) (* (pow u2 2) (+ (* -1 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/4500000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))) (* 31006276680305942139213528068663279/15000000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))))))) (* 314159265359/300000000000 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (+ 1 u1))))))) u2) (taylor 0 u2) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* 50000000000/314159265359 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (+ 1 u1)))) (* (pow u2 2) (+ (* 314159265359/300000000000 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (+ 1 u1)))) (* (pow u2 2) (+ (* -1 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (* (pow u2 2) (+ (* -3060196847853821555298148281676017575122444629042460390799/1575000000000000000000000000000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))) (+ (* 98696044010906577398881/15000000000000000000000 (+ (* -31006276680305942139213528068663279/4500000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))) (* 31006276680305942139213528068663279/15000000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))))) (* 3060196847853821555298148281676017575122444629042460390799/225000000000000000000000000000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1)))))))) (* -1 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (+ (* -31006276680305942139213528068663279/4500000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))) (* 31006276680305942139213528068663279/15000000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))))))))))) u2) (taylor 0 u2) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2)) (taylor 0 u2) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (taylor 0 u2) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))) (taylor 0 u2) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))) (taylor 0 u2) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* 50000000000/314159265359 (* (/ 1 u2) (sqrt (- 1 u1)))) (taylor 0 u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* 50000000000/314159265359 (sqrt (- 1 u1))) (* 314159265359/300000000000 (* (pow u2 2) (sqrt (- 1 u1))))) u2) (taylor 0 u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* 50000000000/314159265359 (sqrt (- 1 u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (- 1 u1))) (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (* (pow u2 2) (sqrt (- 1 u1))))))) u2) (taylor 0 u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* 50000000000/314159265359 (sqrt (- 1 u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (- 1 u1))) (* (pow u2 2) (+ (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (sqrt (- 1 u1))) (* 94866102283468468214242596731956544828795783500316272114769/4725000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- 1 u1))))))))) u2) (taylor 0 u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt 314159265359/50000000000 (taylor 0 u2) (#s(alt (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (patch (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))) (taylor 0 u2) (#s(alt (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (patch (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))) (taylor 0 u2) (#s(alt (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (patch (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))) (taylor 0 u2) (#s(alt (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (patch (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 u2) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (taylor 0 u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* 314159265359/50000000000 (* (sqrt u1) u2)) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 314159265359/50000000000 (sqrt u1)))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt u1)))))))) (taylor 0 u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.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))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.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))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.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))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.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 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) #<representation binary32>) () ())) ())
#s(alt (* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2)))) (taylor inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2)))) (taylor inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2)))) (taylor inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2)))) (taylor inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)))) (taylor inf u2) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)))) (taylor inf u2) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)))) (taylor inf u2) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)))) (taylor inf u2) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (taylor inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (taylor inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (taylor inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (taylor inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)) (taylor inf u2) (#s(alt (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (patch (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000)) (taylor inf u2) (#s(alt (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (patch (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000)) (taylor inf u2) (#s(alt (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (patch (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000)) (taylor inf u2) (#s(alt (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (patch (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.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))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.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))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.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))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (patch (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch (sin.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 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) (patch (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)) #<representation binary32>) () ())) ())
#s(alt (* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2)))) (taylor -inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2)))) (taylor -inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2)))) (taylor -inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2)))) (taylor -inf u2) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)))) (taylor -inf u2) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)))) (taylor -inf u2) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)))) (taylor -inf u2) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)))) (taylor -inf u2) (#s(alt (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (patch (/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (taylor -inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (taylor -inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (taylor -inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (taylor -inf u2) (#s(alt (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)) (taylor -inf u2) (#s(alt (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (patch (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000)) (taylor -inf u2) (#s(alt (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (patch (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000)) (taylor -inf u2) (#s(alt (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (patch (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000)) (taylor -inf u2) (#s(alt (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (patch (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 314159265359/50000000000 u2)) (taylor -inf u2) (#s(alt #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (patch #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (taylor -inf u2) (#s(alt (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (patch (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #<representation binary32>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
17.0ms
u1
@inf
((/ (sin (* u2 314159265359/50000000000)) (sqrt (/ (- 1 u1) u1))) (sin (* u2 314159265359/50000000000)) (* u2 314159265359/50000000000) (sqrt (/ (- 1 u1) u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (sin (* 314159265359/50000000000 u2)) (/ (+ (* u1 u1) u1) (- -1 u1)) (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1)) (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (/ 1 (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (- 1 (* u1 u1)) (* u1 u1) (/ (sqrt u1) (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000)))) (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000))) (sqrt (- 1 u1)) (/ (- 1 u1) u1) (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (+ (* u1 u1) u1) (sin (* 314159265359/50000000000 u2)) (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
9.0ms
u2
@inf
((/ (sin (* u2 314159265359/50000000000)) (sqrt (/ (- 1 u1) u1))) (sin (* u2 314159265359/50000000000)) (* u2 314159265359/50000000000) (sqrt (/ (- 1 u1) u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (sin (* 314159265359/50000000000 u2)) (/ (+ (* u1 u1) u1) (- -1 u1)) (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1)) (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (/ 1 (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (- 1 (* u1 u1)) (* u1 u1) (/ (sqrt u1) (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000)))) (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000))) (sqrt (- 1 u1)) (/ (- 1 u1) u1) (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (+ (* u1 u1) u1) (sin (* 314159265359/50000000000 u2)) (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
7.0ms
u2
@0
((/ (sin (* u2 314159265359/50000000000)) (sqrt (/ (- 1 u1) u1))) (sin (* u2 314159265359/50000000000)) (* u2 314159265359/50000000000) (sqrt (/ (- 1 u1) u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (sin (* 314159265359/50000000000 u2)) (/ (+ (* u1 u1) u1) (- -1 u1)) (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1)) (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (/ 1 (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (- 1 (* u1 u1)) (* u1 u1) (/ (sqrt u1) (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000)))) (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000))) (sqrt (- 1 u1)) (/ (- 1 u1) u1) (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (+ (* u1 u1) u1) (sin (* 314159265359/50000000000 u2)) (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
6.0ms
u1
@-inf
((/ (sin (* u2 314159265359/50000000000)) (sqrt (/ (- 1 u1) u1))) (sin (* u2 314159265359/50000000000)) (* u2 314159265359/50000000000) (sqrt (/ (- 1 u1) u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (sin (* 314159265359/50000000000 u2)) (/ (+ (* u1 u1) u1) (- -1 u1)) (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1)) (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (/ 1 (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (- 1 (* u1 u1)) (* u1 u1) (/ (sqrt u1) (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000)))) (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000))) (sqrt (- 1 u1)) (/ (- 1 u1) u1) (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (+ (* u1 u1) u1) (sin (* 314159265359/50000000000 u2)) (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
5.0ms
u2
@-inf
((/ (sin (* u2 314159265359/50000000000)) (sqrt (/ (- 1 u1) u1))) (sin (* u2 314159265359/50000000000)) (* u2 314159265359/50000000000) (sqrt (/ (- 1 u1) u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (sin (* 314159265359/50000000000 u2)) (/ (+ (* u1 u1) u1) (- -1 u1)) (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1)) (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (/ 1 (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (- 1 (* u1 u1)) (* u1 u1) (/ (sqrt u1) (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000)))) (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000))) (sqrt (- 1 u1)) (/ (- 1 u1) u1) (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (+ (* u1 u1) u1) (sin (* 314159265359/50000000000 u2)) (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))

simplify282.0ms (2.7%)

Memory
51.1MiB live, 239.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08456774
127046141
084805894
Stop Event
iter limit
node limit
Counts
396 → 394
Calls
Call 1
Inputs
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 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)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 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)
(* -1 u1)
(* -1 u1)
(* -1 u1)
(* -1 u1)
u1
(* u1 (+ 1 (* -1 u1)))
(* u1 (+ 1 (* u1 (- u1 1))))
(* u1 (+ 1 (* u1 (- (* u1 (+ 1 (* -1 u1))) 1))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* -1 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* u1 (+ (* -1 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* u1 (+ (* -1 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (+ (* u1 (+ (* -1 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(sqrt u1)
(+ (sqrt u1) (* -1 (sqrt (pow u1 3))))
(+ (sqrt u1) (* u1 (+ (* -1 (sqrt u1)) (* u1 (+ (sqrt u1) (* 1/2 (sqrt (/ 1 u1))))))))
(+ (sqrt u1) (* u1 (+ (* -1 (sqrt u1)) (* u1 (+ (sqrt u1) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1 (sqrt u1)) (* -1/2 (sqrt (/ 1 u1)))))))))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2))))
(+ (* u1 (+ (* u1 (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* u1 (+ (* u1 (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (+ (* u1 (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/ (+ (* -1 (* (sqrt (pow u1 3)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) u1)
(/ (+ (* u1 (+ (* -1 (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* 1/2 (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))))) (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) u1)
(/ (+ (* u1 (+ (* -1 (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* u1 (+ (* 1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* u1 (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* 1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))))))))) (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) u1)
1
(+ 1 (* -1 (pow u1 2)))
(+ 1 (* -1 (pow u1 2)))
(+ 1 (* -1 (pow u1 2)))
(pow u1 2)
(pow u1 2)
(pow u1 2)
(pow u1 2)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(/ 1 (sin (* 314159265359/50000000000 u2)))
(+ (* -1/2 (/ u1 (sin (* 314159265359/50000000000 u2)))) (/ 1 (sin (* 314159265359/50000000000 u2))))
(+ (* u1 (- (* -1/8 (/ u1 (sin (* 314159265359/50000000000 u2)))) (* 1/2 (/ 1 (sin (* 314159265359/50000000000 u2)))))) (/ 1 (sin (* 314159265359/50000000000 u2))))
(+ (* u1 (- (* u1 (- (* -1/16 (/ u1 (sin (* 314159265359/50000000000 u2)))) (* 1/8 (/ 1 (sin (* 314159265359/50000000000 u2)))))) (* 1/2 (/ 1 (sin (* 314159265359/50000000000 u2)))))) (/ 1 (sin (* 314159265359/50000000000 u2))))
1
(+ 1 (* -1/2 u1))
(+ 1 (* u1 (- (* -1/8 u1) 1/2)))
(+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)))
(/ 1 u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) u1)
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 u1))
(* u1 (+ 1 u1))
1
(+ 1 (* -1/2 u1))
(+ 1 (* u1 (- (* -1/8 u1) 1/2)))
(+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 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)))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 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 u1)
(* -1 u1)
(* -1 u1)
(* -1 u1)
1
(- 1 (/ 1 u1))
(- (+ 1 (/ 1 (pow u1 2))) (/ 1 u1))
(- (+ 1 (/ 1 (pow u1 2))) (+ (/ 1 u1) (/ 1 (pow u1 3))))
(sin (* 314159265359/50000000000 u2))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (sin (* 314159265359/50000000000 u2)) u1)) (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (sin (* 314159265359/50000000000 u2)) u1)) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (+ (* -1/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (+ (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)) (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2)))))))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (sin (* 314159265359/50000000000 u2)) u1)) (+ (* -1 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (+ (* -1/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (+ (* 1/16 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* 1/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)) (+ (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2)))))))))))
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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))))
(+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 2) (sqrt -1)))) (* 1/8 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 2) (pow (sqrt -1) 3)))))))))
(+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 3))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 3) (sqrt -1)))) (+ (* -1/16 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 3) (pow (sqrt -1) 5)))) (+ (* 1/8 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 2) (pow (sqrt -1) 3)))) (* 1/8 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 3) (pow (sqrt -1) 3)))))))))))))
(* -1 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(+ (* -1 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2))))))
(- (+ (* -1 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2))))))) (* 1/2 (/ 1 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))))
(- (+ (* -1 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 3) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (+ (* 1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2))))))))) (* 1/2 (/ 1 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))))
(* -1 (pow u1 2))
(* (pow u1 2) (- (/ 1 (pow u1 2)) 1))
(* (pow u1 2) (- (/ 1 (pow u1 2)) 1))
(* (pow u1 2) (- (/ 1 (pow u1 2)) 1))
(pow u1 2)
(pow u1 2)
(pow u1 2)
(pow u1 2)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (sqrt u1) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))))
(* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))))))
(* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3))))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 5))))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))))))
(* (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
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(pow u1 2)
(* (pow u1 2) (+ 1 (/ 1 u1)))
(* (pow u1 2) (+ 1 (/ 1 u1)))
(* (pow u1 2) (+ 1 (/ 1 u1)))
(* -1 (* (sqrt u1) (sqrt -1)))
(* u1 (+ (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))))
(* u1 (+ (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 (pow u1 3))) (sqrt -1)))))
(* u1 (+ (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 (pow u1 3))) (sqrt -1)))))))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* 3/8 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (/ (sin (* 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)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 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 u1)
(* -1 u1)
(* -1 u1)
(* -1 u1)
1
(- 1 (/ 1 u1))
(+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 u1)) u1))) u1)))
(sin (* 314159265359/50000000000 u2))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (* -1/2 (sin (* 314159265359/50000000000 u2)))) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1/2 (sin (* 314159265359/50000000000 u2))) (* -1/8 (sin (* 314159265359/50000000000 u2))))) u1)) (* -1/2 (sin (* 314159265359/50000000000 u2))))) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1/2 (sin (* 314159265359/50000000000 u2))) (+ (* -1/8 (sin (* 314159265359/50000000000 u2))) (* -1/16 (sin (* 314159265359/50000000000 u2)))))) u1)) (+ (* -1/2 (sin (* 314159265359/50000000000 u2))) (* -1/8 (sin (* 314159265359/50000000000 u2)))))) u1)) (* -1/2 (sin (* 314159265359/50000000000 u2))))) u1)))
1
(- 1 (* 1/2 (/ 1 u1)))
(+ 1 (* -1 (/ (- 1/2 (* 3/8 (/ 1 u1))) u1)))
(+ 1 (* -1 (/ (+ 1/2 (* -1 (/ (- 3/8 (* 5/16 (/ 1 u1))) u1))) u1)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1 (/ (+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* 1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* 1/16 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* 1/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))) u1)) (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (* 1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(- (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))))
(+ (* -1 (/ (+ (* 1/8 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (* 1/2 (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1 (/ (+ (/ 1/16 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (/ 1/8 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (* 1/2 (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))) u1)) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(* -1 (pow u1 2))
(* (pow u1 2) (- (/ 1 (pow u1 2)) 1))
(* (pow u1 2) (- (/ 1 (pow u1 2)) 1))
(* (pow u1 2) (- (/ 1 (pow u1 2)) 1))
(pow u1 2)
(pow u1 2)
(pow u1 2)
(pow u1 2)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* -1 (* (sqrt u1) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))))
(* -1 (* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))))))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))))))))
(* -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
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(pow u1 2)
(* (pow u1 2) (+ 1 (/ 1 u1)))
(* (pow u1 2) (+ 1 (/ 1 u1)))
(* (pow u1 2) (+ 1 (/ 1 u1)))
(* -1 (* (sqrt u1) (sqrt -1)))
(* -1 (* u1 (+ (* -1 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(* -1 (* u1 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 u1)) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))) u1)) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(* -1 (* u1 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (sqrt -1))) (* 1/2 (* (sqrt u1) (sqrt -1)))) u1)) (* -1/2 (* (sqrt u1) (sqrt -1)))) u1)) (* (sqrt (/ 1 u1)) (sqrt -1))) u1)) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 314159265359/50000000000 u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 314159265359/50000000000 u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* 314159265359/50000000000 (* (/ u2 (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (/ (pow u2 2) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* 314159265359/50000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))))))
(* u2 (+ (* 314159265359/50000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (/ (pow u2 2) (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))))))))
(* u2 (+ (* 314159265359/50000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (/ (pow u2 2) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))))))))))
(* 314159265359/50000000000 (* (sqrt (* u1 (- 1 u1))) (/ (* u2 (+ 1 u1)) (- 1 (pow u1 2)))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (* (pow u2 2) (+ 1 u1)) (- 1 (pow u1 2))))) (* 314159265359/50000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2)))))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (* (pow u2 2) (+ 1 u1)) (- 1 (pow u1 2)))))))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (* (pow u2 2) (+ 1 u1)) (- 1 (pow u1 2))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2)))))))))))
(* 50000000000/314159265359 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* u2 (+ 1 u1)))))
(/ (+ (* 50000000000/314159265359 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (+ 1 u1)))) (* 314159265359/300000000000 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (* (pow u2 2) (- 1 (pow u1 2))) (+ 1 u1))))) u2)
(/ (+ (* 50000000000/314159265359 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (+ 1 u1)))) (* (pow u2 2) (+ (* -1 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/4500000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))) (* 31006276680305942139213528068663279/15000000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))))))) (* 314159265359/300000000000 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (+ 1 u1))))))) u2)
(/ (+ (* 50000000000/314159265359 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (+ 1 u1)))) (* (pow u2 2) (+ (* 314159265359/300000000000 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (+ 1 u1)))) (* (pow u2 2) (+ (* -1 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (* (pow u2 2) (+ (* -3060196847853821555298148281676017575122444629042460390799/1575000000000000000000000000000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))) (+ (* 98696044010906577398881/15000000000000000000000 (+ (* -31006276680305942139213528068663279/4500000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))) (* 31006276680305942139213528068663279/15000000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))))) (* 3060196847853821555298148281676017575122444629042460390799/225000000000000000000000000000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1)))))))) (* -1 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (+ (* -31006276680305942139213528068663279/4500000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))) (* 31006276680305942139213528068663279/15000000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))))))))))) u2)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 50000000000/314159265359 (* (/ 1 u2) (sqrt (- 1 u1))))
(/ (+ (* 50000000000/314159265359 (sqrt (- 1 u1))) (* 314159265359/300000000000 (* (pow u2 2) (sqrt (- 1 u1))))) u2)
(/ (+ (* 50000000000/314159265359 (sqrt (- 1 u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (- 1 u1))) (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (* (pow u2 2) (sqrt (- 1 u1))))))) u2)
(/ (+ (* 50000000000/314159265359 (sqrt (- 1 u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (- 1 u1))) (* (pow u2 2) (+ (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (sqrt (- 1 u1))) (* 94866102283468468214242596731956544828795783500316272114769/4725000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- 1 u1))))))))) u2)
314159265359/50000000000
(+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))
(+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))
(+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))
(* 314159265359/50000000000 u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* 314159265359/50000000000 (* (sqrt u1) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 314159265359/50000000000 (sqrt u1))))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt u1))))))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))
(* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000))
(* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000))
(* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))
(* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000))
(* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000))
(* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(sin (* 314159265359/50000000000 u2))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
Outputs
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (sin.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) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 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)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (*.f32 (sin.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)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (sin.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) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 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)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (*.f32 (sin.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 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) 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) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.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)
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
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))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u1) u1 #s(literal -1 binary32)) (*.f32 u1 u1) u1)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* -1 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (-.f32 (sqrt.f32 u1) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32)))))
(+ (* u1 (+ (* -1 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(fma.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))) u1 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* u1 (+ (* -1 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (+ (* u1 (+ (* -1 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(fma.f32 (fma.f32 (neg.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 u1)))) u1 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32) (sqrt.f32 u1)))) u1)) u1 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* -1 (sqrt (pow u1 3))))
(-.f32 (sqrt.f32 u1) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))))
(+ (sqrt u1) (* u1 (+ (* -1 (sqrt u1)) (* u1 (+ (sqrt u1) (* 1/2 (sqrt (/ 1 u1))))))))
(fma.f32 (fma.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32) (sqrt.f32 u1)) u1 (neg.f32 (sqrt.f32 u1))) u1 (sqrt.f32 u1))
(+ (sqrt u1) (* u1 (+ (* -1 (sqrt u1)) (* u1 (+ (sqrt u1) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1 (sqrt u1)) (* -1/2 (sqrt (/ 1 u1)))))))))))
(fma.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 u1))) u1 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))) u1 (neg.f32 (sqrt.f32 u1))) u1 (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 u1)))
(+ (* u1 (+ (* u1 (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(fma.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) u1 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))) u1 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* u1 (+ (* u1 (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (+ (* u1 (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) u1 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))) u1 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))) u1 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/ (+ (* -1 (* (sqrt (pow u1 3)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) u1)
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (-.f32 (sqrt.f32 u1) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))))) u1)
(/ (+ (* u1 (+ (* -1 (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* 1/2 (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))))) (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) u1)
(/.f32 (fma.f32 (/.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (*.f32 #s(literal -1/2 binary32) u1) (/.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1)
(/ (+ (* u1 (+ (* -1 (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* u1 (+ (* 1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* u1 (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* 1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))))))))) (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) u1)
(/.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 #s(literal 0 binary32) u1 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1) (/.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1 (/.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1)
1
#s(literal 1 binary32)
(+ 1 (* -1 (pow u1 2)))
(-.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(+ 1 (* -1 (pow u1 2)))
(-.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(+ 1 (* -1 (pow u1 2)))
(-.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (sin.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) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 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)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)))
(/ 1 (sin (* 314159265359/50000000000 u2)))
(/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ u1 (sin (* 314159265359/50000000000 u2)))) (/ 1 (sin (* 314159265359/50000000000 u2))))
(fma.f32 (/.f32 u1 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal -1/2 binary32) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* u1 (- (* -1/8 (/ u1 (sin (* 314159265359/50000000000 u2)))) (* 1/2 (/ 1 (sin (* 314159265359/50000000000 u2)))))) (/ 1 (sin (* 314159265359/50000000000 u2))))
(fma.f32 (fma.f32 (/.f32 u1 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal -1/8 binary32) (/.f32 #s(literal -1/2 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* u1 (- (* u1 (- (* -1/16 (/ u1 (sin (* 314159265359/50000000000 u2)))) (* 1/8 (/ 1 (sin (* 314159265359/50000000000 u2)))))) (* 1/2 (/ 1 (sin (* 314159265359/50000000000 u2)))))) (/ 1 (sin (* 314159265359/50000000000 u2))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 u1 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal -1/16 binary32) (/.f32 #s(literal -1/8 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1 (/.f32 #s(literal -1/2 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
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 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)
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)
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))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -5/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1))))))
(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 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 u1 u1)) (neg.f32 (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 (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 (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))) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 u1 u1)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -5/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) 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 (+.f32 (+.f32 (/.f32 #s(literal -5/16 binary32) (*.f32 (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)))
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 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 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1))
(- (+ 1 (/ 1 (pow u1 2))) (+ (/ 1 u1) (/ 1 (pow u1 3))))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (sin (* 314159265359/50000000000 u2)) u1)) (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))))
(fma.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) #s(literal -1/2 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (sin (* 314159265359/50000000000 u2)) u1)) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (+ (* -1/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (+ (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)) (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2)))))))
(+.f32 (-.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1)) (fma.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)) #s(literal -5/8 binary32) (fma.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)))))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (sin (* 314159265359/50000000000 u2)) u1)) (+ (* -1 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (+ (* -1/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (+ (* 1/16 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* 1/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)) (+ (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2)))))))))))
(+.f32 (-.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1)) (-.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)) #s(literal -5/8 binary32) (fma.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 3/16 binary32) (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (pow.f32 u1 #s(literal 3 binary32)))) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1))))) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (pow.f32 u1 #s(literal 3 binary32)))))
1
#s(literal 1 binary32)
(- 1 (* 1/2 (/ 1 u1)))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))
(- (+ 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 (+.f32 (/.f32 #s(literal 3/8 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) u1)) (/.f32 #s(literal 5/16 binary32) (pow.f32 u1 #s(literal 3 binary32))))
(* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))))
(-.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 2) (sqrt -1)))) (* 1/8 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 2) (pow (sqrt -1) 3)))))))))
(-.f32 (-.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (/.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal 1/8 binary32) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (*.f32 u1 u1))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* -1 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 3))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 3) (sqrt -1)))) (+ (* -1/16 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 3) (pow (sqrt -1) 5)))) (+ (* 1/8 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 2) (pow (sqrt -1) 3)))) (* 1/8 (/ (sin (* 314159265359/50000000000 u2)) (* (pow u1 3) (pow (sqrt -1) 3)))))))))))))
(-.f32 (-.f32 (-.f32 (-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (fma.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (/.f32 #s(literal -1/16 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 #s(literal 1/8 binary32) (+.f32 (/.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 u1)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 u1 #s(literal 3 binary32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (*.f32 u1 u1))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* -1 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2))))))
(-.f32 (+.f32 (/.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(- (+ (* -1 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2))))))) (* 1/2 (/ 1 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 3/8 binary32) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (+.f32 (/.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(- (+ (* -1 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 3) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (+ (* 1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2))))))))) (* 1/2 (/ 1 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))))
(-.f32 (-.f32 (+.f32 (+.f32 (+.f32 (/.f32 #s(literal 5/16 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 3 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (+.f32 (/.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))) (/.f32 #s(literal 3/8 binary32) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 3 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(* -1 (pow u1 2))
(*.f32 (neg.f32 u1) u1)
(* (pow u1 2) (- (/ 1 (pow u1 2)) 1))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) u1) u1)
(* (pow u1 2) (- (/ 1 (pow u1 2)) 1))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) u1) u1)
(* (pow u1 2) (- (/ 1 (pow u1 2)) 1))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) u1) u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (fma.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -5/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1))))))
(* (sqrt u1) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1))
(* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.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 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1)
(* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))))))
(*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1/8 binary32) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.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 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) u1)
(* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3))))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 5))))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))))))
(*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal 1/16 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1/8 binary32) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.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 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))) u1)
(* (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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1)
(* 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)))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/8 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) u1)
(* 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)))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/8 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))) u1)
-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))
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (+ 1 (/ 1 u1)))
(fma.f32 u1 u1 (/.f32 (*.f32 u1 u1) u1))
(* (pow u1 2) (+ 1 (/ 1 u1)))
(fma.f32 u1 u1 (/.f32 (*.f32 u1 u1) u1))
(* (pow u1 2) (+ 1 (/ 1 u1)))
(fma.f32 u1 u1 (/.f32 (*.f32 u1 u1) u1))
(* -1 (* (sqrt u1) (sqrt -1)))
(*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 u1))
(* u1 (+ (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) u1)
(* u1 (+ (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 (pow u1 3))) (sqrt -1)))))
(*.f32 (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32))) u1)
(* u1 (+ (* -1 (* (sqrt (/ 1 u1)) (sqrt -1))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 (pow u1 3))) (sqrt -1)))))))
(*.f32 (-.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/2 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* -1 (/ (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (/.f32 #s(literal -3/8 binary32) u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) #s(literal -1/2 binary32))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* 3/8 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (/.f32 (sin.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 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 3/8 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))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sin.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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sin.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 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sin.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 (* (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 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 u1)
(* -1 u1)
(neg.f32 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))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (* -1/2 (sin (* 314159265359/50000000000 u2)))) u1)))
(fma.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) #s(literal -1/2 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1/2 (sin (* 314159265359/50000000000 u2))) (* -1/8 (sin (* 314159265359/50000000000 u2))))) u1)) (* -1/2 (sin (* 314159265359/50000000000 u2))))) u1)))
(-.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #s(literal 3/8 binary32)) (neg.f32 u1))) u1))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1 (/ (+ (sin (* 314159265359/50000000000 u2)) (+ (* -1/2 (sin (* 314159265359/50000000000 u2))) (+ (* -1/8 (sin (* 314159265359/50000000000 u2))) (* -1/16 (sin (* 314159265359/50000000000 u2)))))) u1)) (+ (* -1/2 (sin (* 314159265359/50000000000 u2))) (* -1/8 (sin (* 314159265359/50000000000 u2)))))) u1)) (* -1/2 (sin (* 314159265359/50000000000 u2))))) u1)))
(-.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #s(literal 3/8 binary32) (/.f32 (fma.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #s(literal -11/16 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (neg.f32 u1))) (neg.f32 u1))) u1))
1
#s(literal 1 binary32)
(- 1 (* 1/2 (/ 1 u1)))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))
(+ 1 (* -1 (/ (- 1/2 (* 3/8 (/ 1 u1))) u1)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 3/8 binary32) u1)) u1))
(+ 1 (* -1 (/ (+ 1/2 (* -1 (/ (- 3/8 (* 5/16 (/ 1 u1))) u1))) u1)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 5/16 binary32) u1)) u1)) u1))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* -1 (/ (+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32))))
(+ (* -1 (/ (+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* 1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (neg.f32 u1))) (neg.f32 u1)))
(+ (* -1 (/ (+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* 1/16 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* 1/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))) u1)) (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (+ (* -1/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (* 1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 11/16 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1)) (neg.f32 u1))) u1))
(/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(- (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (/.f32 (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(+ (* -1 (/ (+ (* 1/8 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (* 1/2 (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) u1)) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) u1))
(+ (* -1 (/ (+ (/ 1/16 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (/ 1/8 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (* 1/2 (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))) u1)) (/ 1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (/.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/8 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (/.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 u1 u1)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) u1))
(* -1 (pow u1 2))
(*.f32 (neg.f32 u1) u1)
(* (pow u1 2) (- (/ 1 (pow u1 2)) 1))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) u1) u1)
(* (pow u1 2) (- (/ 1 (pow u1 2)) 1))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) u1) u1)
(* (pow u1 2) (- (/ 1 (pow u1 2)) 1))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) u1) u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(pow u1 2)
(*.f32 u1 u1)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sin.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 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sin.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 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (sin.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 u1) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))))
(*.f32 (/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1))
(* -1 (* u1 (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))))))
(*.f32 (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 u1))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 u1))
(* -1 (* u1 (+ (* -1/8 (* (sqrt (/ 1 (pow u1 5))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (+ (* 1/16 (* (sqrt (/ 1 (pow u1 7))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (+ (* 1/2 (* (sqrt (/ 1 (pow u1 3))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (* (sqrt (/ 1 u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))))))))
(*.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (fma.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 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 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 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 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32))))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 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 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))) (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (neg.f32 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))
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (+ 1 (/ 1 u1)))
(fma.f32 u1 u1 (/.f32 (*.f32 u1 u1) u1))
(* (pow u1 2) (+ 1 (/ 1 u1)))
(fma.f32 u1 u1 (/.f32 (*.f32 u1 u1) u1))
(* (pow u1 2) (+ 1 (/ 1 u1)))
(fma.f32 u1 u1 (/.f32 (*.f32 u1 u1) u1))
(* -1 (* (sqrt u1) (sqrt -1)))
(*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 u1))
(* -1 (* u1 (+ (* -1 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (neg.f32 u1))
(* -1 (* u1 (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 u1)) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))) u1)) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(*.f32 (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (/.f32 (*.f32 #s(literal -3/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1)) (neg.f32 u1))
(* -1 (* u1 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt u1) (sqrt -1))) (* 1/2 (* (sqrt u1) (sqrt -1)))) u1)) (* -1/2 (* (sqrt u1) (sqrt -1)))) u1)) (* (sqrt (/ 1 u1)) (sqrt -1))) u1)) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(*.f32 (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (/.f32 (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 u1)) (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 0 binary32) u1)) (neg.f32 u1))) (neg.f32 u1))) (neg.f32 u1))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 u2 u2) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32))) u2)
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* 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 (* (sqrt (/ u1 (- 1 u1))) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 u2 u2) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32))) u2)
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* 314159265359/50000000000 (* (/ u2 (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))))
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 u2 (+.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (fma.f32 u1 u1 u1)))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (/ (pow u2 2) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* 314159265359/50000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 (*.f32 u2 u2) (+.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 314159265359/50000000000 binary32) (+.f32 #s(literal 1 binary32) u1)))) u2)
(* u2 (+ (* 314159265359/50000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (/ (pow u2 2) (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))))))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 (*.f32 u2 u2) (+.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (+.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 u2) (*.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (+.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))) u2)
(* u2 (+ (* 314159265359/50000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (/ (pow u2 2) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (/ 1 (+ 1 u1)) (sqrt (+ u1 (pow u1 2)))))))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 (*.f32 u2 u2) (+.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (+.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 u2) (*.f32 (/.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (+.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))) (*.f32 u2 u2) (*.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (+.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))) u2)
(* 314159265359/50000000000 (* (sqrt (* u1 (- 1 u1))) (/ (* u2 (+ 1 u1)) (- 1 (pow u1 2)))))
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (fma.f32 u2 u1 u2) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (* (pow u2 2) (+ 1 u1)) (- 1 (pow u1 2))))) (* 314159265359/50000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2)))))))
(*.f32 (fma.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 (*.f32 (fma.f32 u2 u1 u2) u2) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))) u2)
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (* (pow u2 2) (+ 1 u1)) (- 1 (pow u1 2)))))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 (*.f32 (fma.f32 u2 u1 u2) u2) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))) (*.f32 u2 u2) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))) u2)
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (* (pow u2 2) (+ 1 u1)) (- 1 (pow u1 2))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (* u1 (- 1 u1))) (/ (+ 1 u1) (- 1 (pow u1 2)))))))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 (fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 (*.f32 (fma.f32 u2 u1 u2) u2) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))) (*.f32 u2 u2))) (*.f32 u2 u2) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))) u2)
(* 50000000000/314159265359 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* u2 (+ 1 u1)))))
(*.f32 (*.f32 #s(literal 50000000000/314159265359 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 u2 u1 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/ (+ (* 50000000000/314159265359 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (+ 1 u1)))) (* 314159265359/300000000000 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (* (pow u2 2) (- 1 (pow u1 2))) (+ 1 u1))))) u2)
(/.f32 (fma.f32 (*.f32 #s(literal 314159265359/300000000000 binary32) (*.f32 (*.f32 u2 u2) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (*.f32 (*.f32 #s(literal 50000000000/314159265359 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))) u2)
(/ (+ (* 50000000000/314159265359 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (+ 1 u1)))) (* (pow u2 2) (+ (* -1 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/4500000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))) (* 31006276680305942139213528068663279/15000000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))))))) (* 314159265359/300000000000 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (+ 1 u1))))))) u2)
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 #s(literal 314159265359/300000000000 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (*.f32 u2 u2)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal -217043936762141594974494696480642953/45000000000000000000000000000000000 binary32)) (+.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 u2) (*.f32 (*.f32 #s(literal 50000000000/314159265359 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))) u2)
(/ (+ (* 50000000000/314159265359 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (+ 1 u1)))) (* (pow u2 2) (+ (* 314159265359/300000000000 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (+ 1 u1)))) (* (pow u2 2) (+ (* -1 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (* (pow u2 2) (+ (* -3060196847853821555298148281676017575122444629042460390799/1575000000000000000000000000000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))) (+ (* 98696044010906577398881/15000000000000000000000 (+ (* -31006276680305942139213528068663279/4500000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))) (* 31006276680305942139213528068663279/15000000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))))) (* 3060196847853821555298148281676017575122444629042460390799/225000000000000000000000000000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1)))))))) (* -1 (* (sqrt (/ 1 (* u1 (- 1 u1)))) (+ (* -31006276680305942139213528068663279/4500000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))) (* 31006276680305942139213528068663279/15000000000000000000000000000000000 (/ (- 1 (pow u1 2)) (+ 1 u1))))))))))) u2)
(/.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 314159265359/300000000000 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (*.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))) (fma.f32 (fma.f32 #s(literal -3060196847853821555298148281676017575122444629042460390799/1575000000000000000000000000000000000000000000000000000000 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1)) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/225000000000000000000000000000000000000000000000000000000 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1)) #s(literal -21421377934976750887087037971732123025857112403297222735593/675000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal -217043936762141594974494696480642953/45000000000000000000000000000000000 binary32)) (+.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 u2))) (*.f32 u2 u2) (*.f32 (*.f32 #s(literal 50000000000/314159265359 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))) u2)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 u2 u2) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32))) u2)
(* 50000000000/314159265359 (* (/ 1 u2) (sqrt (- 1 u1))))
(*.f32 (/.f32 #s(literal 50000000000/314159265359 binary32) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/ (+ (* 50000000000/314159265359 (sqrt (- 1 u1))) (* 314159265359/300000000000 (* (pow u2 2) (sqrt (- 1 u1))))) u2)
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (fma.f32 #s(literal 314159265359/300000000000 binary32) (*.f32 u2 u2) #s(literal 50000000000/314159265359 binary32))) u2)
(/ (+ (* 50000000000/314159265359 (sqrt (- 1 u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (- 1 u1))) (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (* (pow u2 2) (sqrt (- 1 u1))))))) u2)
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (fma.f32 #s(literal 217043936762141594974494696480642953/45000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 314159265359/300000000000 binary32))) (*.f32 u2 u2) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(literal 50000000000/314159265359 binary32))) u2)
(/ (+ (* 50000000000/314159265359 (sqrt (- 1 u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (- 1 u1))) (* (pow u2 2) (+ (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (sqrt (- 1 u1))) (* 94866102283468468214242596731956544828795783500316272114769/4725000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- 1 u1))))))))) u2)
(/.f32 (fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (fma.f32 #s(literal 314159265359/300000000000 binary32) (*.f32 u2 u2) #s(literal 50000000000/314159265359 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (fma.f32 #s(literal 94866102283468468214242596731956544828795783500316272114769/4725000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 217043936762141594974494696480642953/45000000000000000000000000000000000 binary32))) (*.f32 u2 u2)) (*.f32 u2 u2))) u2)
314159265359/50000000000
#s(literal 314159265359/50000000000 binary32)
(+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))
(fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))
(+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))
(fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))
(+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2)))
(fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* 314159265359/50000000000 (* (sqrt u1) u2))
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2)
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 314159265359/50000000000 (sqrt u1))))
(*.f32 (fma.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2)))))))
(*.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 u1))) u2) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt u1))))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) u2) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 u1))) u2) u2 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 u1))) (*.f32 u2 u2) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) u2)
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.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))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (+.f32 #s(literal 1 binary32) u1)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (+.f32 #s(literal 1 binary32) u1)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (+.f32 #s(literal 1 binary32) u1)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (+.f32 #s(literal 1 binary32) u1)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))
(*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)
(* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)
(* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.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))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(* (/ (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (sqrt (+ u1 (pow u1 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(* (sqrt (* u1 (- 1 u1))) (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1)) (- 1 (pow u1 2))))
(*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (+.f32 #s(literal 1 binary32) u1)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (+.f32 #s(literal 1 binary32) u1)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (+.f32 #s(literal 1 binary32) u1)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) (/ (- 1 (pow u1 2)) (* (sin (* 314159265359/50000000000 u2)) (+ 1 u1))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (+.f32 #s(literal 1 binary32) u1)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (/ 1 (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1)))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))
(*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)
(* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)
(* (pow u2 2) (- (* 314159265359/50000000000 (/ 1 (pow u2 2))) 31006276680305942139213528068663279/750000000000000000000000000000000))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))

rewrite237.0ms (2.3%)

Memory
-1.8MiB live, 226.6MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042261
071238
1241230
21645218
08426218
Stop Event
iter limit
node limit
iter limit
Counts
25 → 1 209
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(sin.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(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
(sqrt.f32 u1)
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1))
(/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))
(*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(-.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(*.f32 u1 u1)
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))
(fma.f32 u1 u1 u1)
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.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>

eval381.0ms (3.7%)

Memory
0.4MiB live, 352.8MiB allocated
Compiler

Compiled 49 994 to 5 875 computations (88.2% saved)

prune211.0ms (2%)

Memory
13.8MiB live, 340.4MiB allocated
Pruning

83 alts after pruning (74 fresh and 9 done)

PrunedKeptTotal
New1 841361 877
Fresh363874
Picked235
Done066
Total1 879831 962
Accuracy
99.8%
Counts
1 962 → 83
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.6%
(/.f32 (*.f32 (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
98.0%
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (-.f32 #s(literal 1 binary32) u1))
81.4%
(/.f32 (*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
69.2%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
98.0%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
96.4%
(/.f32 (*.f32 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
97.8%
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
81.3%
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
73.9%
(/.f32 (sqrt.f32 u1) (/.f32 #s(approx (sqrt (- 1 u1)) #s(literal 1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
81.1%
(/.f32 (sqrt.f32 u1) #s(approx (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000))) (*.f32 (/.f32 #s(literal 50000000000/314159265359 binary32) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
98.1%
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
98.0%
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (sqrt.f32 (-.f32 u1 (*.f32 u1 u1))) (sqrt.f32 (*.f32 u1 u1))))
98.3%
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
98.3%
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
74.0%
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(approx (/ (- 1 u1) u1) (/.f32 #s(literal 1 binary32) u1))))
96.3%
(/.f32 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32))) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
81.5%
(/.f32 #s(approx (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
81.6%
(/.f32 #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
4.1%
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) u1) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
81.3%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
81.2%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
81.0%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32)))))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
72.5%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(approx (- 1 (* u1 u1)) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
81.4%
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
81.4%
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
98.2%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
72.5%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
97.9%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
81.4%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))))
81.5%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2))))
81.3%
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 u1)) (/.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
81.3%
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 u1)))))
74.0%
(/.f32 #s(literal 1 binary32) #s(approx (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
62.2%
(/.f32 #s(literal 1 binary32) #s(approx (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (*.f32 (*.f32 #s(literal 50000000000/314159265359 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 u2 u1 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))))
81.3%
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal 314159265359/300000000000 binary32) #s(literal 50000000000/314159265359 binary32))) u2)))
81.4%
(*.f32 (/.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
61.0%
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (fabs.f32 (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
97.9%
(*.f32 (/.f32 (sqrt.f32 u1) (-.f32 u1 #s(literal 1 binary32))) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
81.3%
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
97.8%
(*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
61.0%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
81.5%
(*.f32 (*.f32 (/.f32 (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
98.1%
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.6%
(*.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))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.4%
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.0%
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
19.3%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(approx (+ (* u1 u1) u1) (*.f32 u1 u1)) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
61.0%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) u1) (fma.f32 u1 u1 u1))) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
67.9%
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (/.f32 (pow.f32 (-.f32 #s(literal -1 binary32) u1) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.7%
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #s(approx (* (- u1 1) (- 1 u1)) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) u1) #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
61.0%
(*.f32 (sqrt.f32 (/.f32 (neg.f32 (fma.f32 u1 u1 u1)) (*.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 (-.f32 #s(literal -1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
16.8%
(*.f32 (sqrt.f32 (/.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) u1)) #s(literal 1 binary32) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal -1 binary32) u1))))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
73.3%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
81.4%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
71.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
62.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
81.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
98.1%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
64.0%
(*.f32 (sqrt.f32 (*.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
72.6%
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 (/.f32 #s(literal -1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
62.0%
(*.f32 (sqrt.f32 #s(approx (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
81.3%
(*.f32 (sqrt.f32 u1) (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
96.4%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
4.5%
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
19.6%
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) #s(literal 1 binary32)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
74.0%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
63.8%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
63.8%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
63.8%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 u2 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) u2) #s(literal 314159265359/50000000000 binary32)) u2)))
67.3%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (/.f32 (-.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (*.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)))) u2)))
67.5%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (+.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)) u2)))
67.5%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) u2)))
5.3%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2)))
63.8%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
97.8%
#s(approx (/ 1 (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
62.2%
#s(approx (/ 1 (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (fma.f32 u2 u1 u2) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
20.2%
#s(approx (* (pow (pow (/ (- u1 1) u1) -2) 1/4) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
41.8%
#s(approx (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1))))
61.0%
#s(approx (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 u2 (+.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (fma.f32 u1 u1 u1))))
Compiler

Compiled 4 205 to 1 790 computations (57.4% saved)

regimes408.0ms (3.9%)

Memory
6.2MiB live, 859.8MiB allocated
Counts
153 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) #s(literal 1 binary32)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 u2 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (+.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 u2 (+.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (fma.f32 u1 u1 u1))))
(/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (fabs.f32 (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- 1 u1)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 u1) (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(approx (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) u2)))
(/.f32 (sqrt.f32 u1) #s(approx (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000))) (*.f32 (/.f32 #s(literal 50000000000/314159265359 binary32) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (*.f32 (/.f32 #s(literal 50000000000/314159265359 binary32) u2) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 (neg.f32 (fma.f32 u1 u1 u1)) (*.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 (-.f32 #s(literal -1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (*.f32 (/.f32 (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (/.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (/ 1 (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (fma.f32 u2 u1 u2) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 (/.f32 #s(literal -1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(approx (+ (* u1 u1) u1) (*.f32 u1 u1)) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal 314159265359/300000000000 binary32) #s(literal 50000000000/314159265359 binary32))) u2)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 (*.f32 u1 u1) (-.f32 #s(literal -1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)) (fma.f32 u1 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) u1) (fma.f32 u1 u1 u1))) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 (*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) u1)) #s(literal 1 binary32) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal -1 binary32) u1))))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(approx (- 1 (* u1 u1)) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (*.f32 (*.f32 #s(literal 50000000000/314159265359 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 u2 u1 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal -1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 u1)) (/.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (pow (pow (/ (- u1 1) u1) -2) 1/4) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) u1) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32)))))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (sin.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) (/.f32 #s(approx (sqrt (- 1 u1)) #s(literal 1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1))))
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(/.f32 (sin.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))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 (sin.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))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (*.f32 (/.f32 (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (-.f32 #s(literal 1 binary32) u1))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (/.f32 (-.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (*.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)))) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #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))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (/ 1 (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (/.f32 (-.f32 #s(literal -1 binary32) u1) u1) #s(literal -2 binary32))) (/.f32 (-.f32 #s(literal -1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) u1))) (sin.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)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 (sqrt.f32 (-.f32 u1 (*.f32 u1 u1))) (sqrt.f32 (*.f32 u1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (fma.f32 u1 u1 #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 (sqrt.f32 u1) (-.f32 u1 #s(literal 1 binary32))) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 (/.f32 (sqrt.f32 (*.f32 u1 u1)) (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.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)))) (sin.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))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) u1)) (/.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) #s(approx (* (- u1 1) (- 1 u1)) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) u1) #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(pow.f32 (pow.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 (fma.f32 u1 u1 u1) #s(literal -2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (/.f32 (pow.f32 (-.f32 #s(literal -1 binary32) u1) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32) (*.f32 #s(literal -1/8 binary32) (sqrt.f32 u1)))) (*.f32 u1 u1) (/.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) u1)))
(*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 u1 #s(literal -1/2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (*.f32 (exp.f32 (log.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32))) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (*.f32 (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (exp.f32 (fma.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/2 binary32) (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32))) #s(literal 1/4 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (-.f32 (log1p.f32 u1) (log.f32 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (-.f32 (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32))))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -2 binary32)) (pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))) (+.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
Calls

8 calls:

81.0ms
u2
52.0ms
u1
48.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
46.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
46.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Results
AccuracySegmentsBranch
98.3%1cosTheta_i
98.3%1u1
98.3%1u2
98.3%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
98.3%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
98.3%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
98.3%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes240.0ms (2.3%)

Memory
-17.2MiB live, 387.6MiB allocated
Counts
90 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) #s(literal 1 binary32)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 u2 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (+.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 u2 (+.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (fma.f32 u1 u1 u1))))
(/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (fabs.f32 (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- 1 u1)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 u1) (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(approx (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) u2)))
(/.f32 (sqrt.f32 u1) #s(approx (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000))) (*.f32 (/.f32 #s(literal 50000000000/314159265359 binary32) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (*.f32 (/.f32 #s(literal 50000000000/314159265359 binary32) u2) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 (neg.f32 (fma.f32 u1 u1 u1)) (*.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 (-.f32 #s(literal -1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (*.f32 (/.f32 (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (/.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (/ 1 (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (fma.f32 u2 u1 u2) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 (/.f32 #s(literal -1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(approx (+ (* u1 u1) u1) (*.f32 u1 u1)) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal 314159265359/300000000000 binary32) #s(literal 50000000000/314159265359 binary32))) u2)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 (*.f32 u1 u1) (-.f32 #s(literal -1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)) (fma.f32 u1 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) u1) (fma.f32 u1 u1 u1))) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 (*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) u1)) #s(literal 1 binary32) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal -1 binary32) u1))))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(approx (- 1 (* u1 u1)) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (*.f32 (*.f32 #s(literal 50000000000/314159265359 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 u2 u1 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal -1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 u1)) (/.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (pow (pow (/ (- u1 1) u1) -2) 1/4) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) u1) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32)))))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (sin.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) (/.f32 #s(approx (sqrt (- 1 u1)) #s(literal 1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1))))
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
Outputs
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
Calls

8 calls:

58.0ms
u2
27.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
26.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
26.0ms
cosTheta_i
25.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Results
AccuracySegmentsBranch
98.3%1u2
98.3%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
98.3%1cosTheta_i
98.3%1u1
98.3%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
98.3%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
98.3%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes541.0ms (5.2%)

Memory
-78.3MiB live, 396.6MiB allocated
Counts
89 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) #s(literal 1 binary32)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 u2 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (+.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 u2 (+.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (fma.f32 u1 u1 u1))))
(/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (fabs.f32 (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- 1 u1)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 u1) (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(approx (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) u2)))
(/.f32 (sqrt.f32 u1) #s(approx (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000))) (*.f32 (/.f32 #s(literal 50000000000/314159265359 binary32) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (*.f32 (/.f32 #s(literal 50000000000/314159265359 binary32) u2) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 (neg.f32 (fma.f32 u1 u1 u1)) (*.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 (-.f32 #s(literal -1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (*.f32 (/.f32 (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (/.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (/ 1 (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (fma.f32 u2 u1 u2) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 (/.f32 #s(literal -1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(approx (+ (* u1 u1) u1) (*.f32 u1 u1)) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal 314159265359/300000000000 binary32) #s(literal 50000000000/314159265359 binary32))) u2)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 (*.f32 u1 u1) (-.f32 #s(literal -1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)) (fma.f32 u1 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) u1) (fma.f32 u1 u1 u1))) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 (*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) u1)) #s(literal 1 binary32) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal -1 binary32) u1))))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(approx (- 1 (* u1 u1)) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (*.f32 (*.f32 #s(literal 50000000000/314159265359 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 u2 u1 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal -1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 u1)) (/.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (pow (pow (/ (- u1 1) u1) -2) 1/4) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) u1) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32)))))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (sin.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) (/.f32 #s(approx (sqrt (- 1 u1)) #s(literal 1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1))))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

8 calls:

362.0ms
u1
28.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
25.0ms
cosTheta_i
25.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
24.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Results
AccuracySegmentsBranch
98.2%1cosTheta_i
98.2%1u1
98.2%1u2
98.2%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
98.2%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
98.2%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
98.2%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes202.0ms (2%)

Memory
6.7MiB live, 442.2MiB allocated
Counts
84 → 2
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) #s(literal 1 binary32)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 u2 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (+.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 u2 (+.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (fma.f32 u1 u1 u1))))
(/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (fabs.f32 (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- 1 u1)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 u1) (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(approx (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) u2)))
(/.f32 (sqrt.f32 u1) #s(approx (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000))) (*.f32 (/.f32 #s(literal 50000000000/314159265359 binary32) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (*.f32 (/.f32 #s(literal 50000000000/314159265359 binary32) u2) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 (neg.f32 (fma.f32 u1 u1 u1)) (*.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 (-.f32 #s(literal -1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (*.f32 (/.f32 (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (/.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (/ 1 (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (fma.f32 u2 u1 u2) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 (/.f32 #s(literal -1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(approx (+ (* u1 u1) u1) (*.f32 u1 u1)) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal 314159265359/300000000000 binary32) #s(literal 50000000000/314159265359 binary32))) u2)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 (*.f32 u1 u1) (-.f32 #s(literal -1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)) (fma.f32 u1 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) u1) (fma.f32 u1 u1 u1))) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 (*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) u1)) #s(literal 1 binary32) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal -1 binary32) u1))))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(approx (- 1 (* u1 u1)) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (*.f32 (*.f32 #s(literal 50000000000/314159265359 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 u2 u1 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal -1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 u1)) (/.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (pow (pow (/ (- u1 1) u1) -2) 1/4) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) u1) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32)))))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

8 calls:

32.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
29.0ms
u2
23.0ms
u1
23.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
23.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Results
AccuracySegmentsBranch
81.6%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.6%1cosTheta_i
89.0%2u1
90.9%2u2
89.0%2(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
89.0%2(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
88.6%2(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
90.9%2(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes134.0ms (1.3%)

Memory
33.8MiB live, 313.3MiB allocated
Counts
80 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) #s(literal 1 binary32)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 u2 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (+.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 u2 (+.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (fma.f32 u1 u1 u1))))
(/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (fabs.f32 (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- 1 u1)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 u1) (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(approx (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) u2)))
(/.f32 (sqrt.f32 u1) #s(approx (/ (sqrt (- 1 u1)) (sin (* u2 314159265359/50000000000))) (*.f32 (/.f32 #s(literal 50000000000/314159265359 binary32) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (*.f32 (/.f32 #s(literal 50000000000/314159265359 binary32) u2) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 (neg.f32 (fma.f32 u1 u1 u1)) (*.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 (-.f32 #s(literal -1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (*.f32 (/.f32 (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (/.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (/ 1 (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (fma.f32 u2 u1 u2) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 (/.f32 #s(literal -1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(approx (+ (* u1 u1) u1) (*.f32 u1 u1)) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (fma.f32 u1 u1 u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 u1)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (- 1 u1)) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (/.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal 314159265359/300000000000 binary32) #s(literal 50000000000/314159265359 binary32))) u2)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 (*.f32 u1 u1) (-.f32 #s(literal -1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)) (fma.f32 u1 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) u1) (fma.f32 u1 u1 u1))) (-.f32 #s(literal -1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 (*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) u1)) #s(literal 1 binary32) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal -1 binary32) u1))))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(approx (- 1 (* u1 u1)) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) #s(approx (/ (/ (- 1 (* u1 u1)) (* (+ 1 u1) (sqrt (- 1 u1)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (*.f32 (*.f32 #s(literal 50000000000/314159265359 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 u2 u1 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal -1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 u1)) (/.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (pow (pow (/ (- u1 1) u1) -2) 1/4) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 u1 u1 #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) u1) (neg.f32 (/.f32 u1 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (+.f32 #s(literal 1 binary32) u1) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32)))))))) (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
Outputs
(/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
Calls

6 calls:

23.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
22.0ms
u1
22.0ms
u2
22.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
21.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Results
AccuracySegmentsBranch
81.6%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
81.6%1u1
81.6%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
81.6%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
81.6%1u2
81.6%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 20 to 30 computations (-50% saved)

regimes55.0ms (0.5%)

Memory
-28.7MiB live, 49.6MiB allocated
Counts
11 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) #s(literal 1 binary32)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 u2 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (+.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal -1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 u2 (+.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (fma.f32 u1 u1 u1))))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
Calls

8 calls:

24.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
6.0ms
u2
4.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
4.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
4.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
Results
AccuracySegmentsBranch
81.5%1u2
81.5%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
81.5%1cosTheta_i
81.5%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.5%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
81.5%1u1
81.5%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
81.5%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes29.0ms (0.3%)

Memory
24.5MiB live, 61.8MiB allocated
Counts
8 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) #s(literal 1 binary32)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 u2 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (+.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)) u2)))
Outputs
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (+.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)) u2)))
Calls

8 calls:

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

Compiled 32 to 44 computations (-37.5% saved)

regimes27.0ms (0.3%)

Memory
-5.8MiB live, 48.8MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) #s(literal 1 binary32)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000) 314159265359/50000000000) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 u2 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
Outputs
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
Calls

8 calls:

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

Compiled 32 to 44 computations (-37.5% saved)

regimes12.0ms (0.1%)

Memory
-4.9MiB live, 34.6MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

8 calls:

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

Compiled 32 to 44 computations (-37.5% saved)

bsearch1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0036548522766679525
0.004648486152291298
Compiler

Compiled 14 to 17 computations (-21.4% saved)

simplify25.0ms (0.2%)

Memory
-22.8MiB live, 55.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050165
169165
275165
382165
483165
Stop Event
saturated
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(if (<=.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 8589935/2147483648 binary32)) (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (+.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) #s(literal 1 binary32)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
Outputs
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(if (<=.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 8589935/2147483648 binary32)) (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(if (<=.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 8589935/2147483648 binary32)) (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (+.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (+.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2)) #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) #s(literal 1 binary32)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(approx (sqrt (/ (/ (+ (* u1 u1) u1) (- -1 u1)) (- -1 u1))) #s(literal 1 binary32)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))

soundness1.3s (12.9%)

Memory
31.2MiB live, 1 023.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04385367
113344984
243364510
084094291
02021002
1602910
21745837
35203784
47613783
08018754
042261
071238
1241230
21645218
08426218
034191
056194
1174190
21065160
08948159
08456774
127046141
084805894
05104831
115764544
248014109
082523921
042224
074203
1242159
21665158
09975154
01032
01632
14632
223732
3195332
0969232
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 421 to 279 computations (33.7% saved)

preprocess167.0ms (1.6%)

Memory
-28.8MiB live, 341.8MiB allocated
Remove

(negabs u2)

(abs cosTheta_i)

Compiler

Compiled 636 to 492 computations (22.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...