ENA, Section 1.4, Exercise 4d

Time bar (total: 10.6s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze14.0ms (0.1%)

Memory
20.1MiB live, 20.1MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%12.8%87.2%0%0%0%0
0%0%12.8%87.2%0%0%0%1
0%0%12.8%87.2%0%0%0%2
50%6.4%6.4%87.2%0%0%0%3
57.1%6.4%4.8%87.2%0%1.6%0%4
69.2%7.2%3.2%87.2%0%2.4%0%5
75%7.2%2.4%87.2%0%3.2%0%6
82.6%7.6%1.6%87.2%0%3.6%0%7
86.4%7.6%1.2%87.2%0%4%0%8
90.7%7.8%0.8%87.2%0%4.2%0%9
92.6%7.8%0.6%87.2%0%4.4%0%10
95%7.9%0.4%87.2%0%4.5%0%11
96.3%8%0.3%87.2%0%4.5%0%12
Compiler

Compiled 24 to 18 computations (25% saved)

sample1.6s (15.1%)

Memory
13.8MiB live, 1 567.3MiB allocated
Samples
497.0ms4 912×0valid
453.0ms2 739×1valid
109.0ms173×0invalid
105.0ms605×2valid
Precisions
Click to see histograms. Total time spent on operations: 822.0ms
ival-sub: 248.0ms (30.2% of total)
ival-mult: 187.0ms (22.8% of total)
ival-sqrt: 172.0ms (20.9% of total)
ival-<=: 88.0ms (10.7% of total)
adjust: 84.0ms (10.2% of total)
ival-and: 23.0ms (2.8% of total)
exact: 17.0ms (2.1% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain103.0ms (1%)

Memory
-27.0MiB live, 157.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1110-0-(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
00-0-eps
00-0-(sqrt.f64 (-.f64 (*.f64 x x) eps))
00-0-(-.f64 (*.f64 x x) eps)
00-0-(*.f64 x x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))cancellation1112
Confusion
Predicted +Predicted -
+1111
-0144
Precision
1.0
Recall
0.9910714285714286
Confusion?
Predicted +Predicted MaybePredicted -
+11110
-01143
Precision?
0.9911504424778761
Recall?
1.0
Freqs
test
numberfreq
0145
1111
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
16.0ms160×1valid
16.0ms306×0valid
7.0ms46×2valid
Compiler

Compiled 60 to 22 computations (63.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-sub: 7.0ms (30.9% of total)
ival-sqrt: 6.0ms (26.5% of total)
ival-mult: 5.0ms (22.1% of total)
adjust: 4.0ms (17.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess29.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01846
14344
211841
327841
448841
555741
656841
068
0108
1148
2228
3348
4528
5948
61618
72068
82898
93198
103358
03358
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Outputs
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Compiler

Compiled 8 to 6 computations (25% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.0%
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Compiler

Compiled 8 to 6 computations (25% saved)

simplify9.0ms (0.1%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(-.f64 (*.f64 x x) eps)
cost-diff0
(sqrt.f64 (-.f64 (*.f64 x x) eps))
cost-diff0
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0624
01024
11424
22224
33424
45224
59424
616124
720624
828924
931924
1033524
033524
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
x
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(-.f64 (*.f64 x x) eps)
(*.f64 x x)
eps
Outputs
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
x
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(-.f64 (*.f64 x x) eps)
(*.f64 x x)
eps

localize70.0ms (0.7%)

Memory
-9.7MiB live, 31.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x x)
accuracy0
(sqrt.f64 (-.f64 (*.f64 x x) eps))
accuracy0.015625
(-.f64 (*.f64 x x) eps)
accuracy24.933118082512635
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Samples
10.0ms80×1valid
8.0ms153×0valid
3.0ms23×2valid
Compiler

Compiled 26 to 8 computations (69.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-sqrt: 5.0ms (37.8% of total)
ival-sub: 4.0ms (30.2% of total)
ival-mult: 3.0ms (22.7% of total)
adjust: 2.0ms (15.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series9.0ms (0.1%)

Memory
12.6MiB live, 12.6MiB allocated
Counts
4 → 84
Calls
Call 1
Inputs
#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())
#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())
#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
Outputs
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (/ eps x))) (taylor 0 eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor -inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))) (taylor -inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (- x (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))))) (taylor 0 x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5))))))))) (taylor 0 x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))) (taylor inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))) (taylor inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (patch (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2)))))) (taylor -inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))) (taylor -inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))) (taylor -inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
2.0ms
eps
@inf
((- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (- (* x x) eps) (* x x))
1.0ms
x
@0
((- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (- (* x x) eps) (* x x))
1.0ms
eps
@-inf
((- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (- (* x x) eps) (* x x))
1.0ms
x
@inf
((- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (- (* x x) eps) (* x x))
1.0ms
eps
@0
((- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (- (* x x) eps) (* x x))

simplify169.0ms (1.6%)

Memory
-0.7MiB live, 154.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02571253
17841238
225881200
369201197
080691129
Stop Event
iter limit
node limit
Counts
84 → 82
Calls
Call 1
Inputs
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
x
(+ x (* -1/2 (/ eps x)))
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(pow x 2)
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
(* -1 (* (sqrt eps) (sqrt -1)))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* (sqrt eps) (sqrt -1))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* -1 eps)
(* eps (- (/ (pow x 2) eps) 1))
(* eps (- (/ (pow x 2) eps) 1))
(* eps (- (/ (pow x 2) eps) 1))
(* (sqrt eps) (sqrt -1))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* (sqrt eps) (sqrt -1)))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(* -1 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* (sqrt eps) (sqrt -1)))
(- x (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(* (sqrt eps) (sqrt -1))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(* -1 eps)
(- (pow x 2) eps)
(- (pow x 2) eps)
(- (pow x 2) eps)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1/2 (/ eps x))
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(* -1 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
Outputs
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
x
(+ x (* -1/2 (/ eps x)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal -1/2 binary64) x)) eps x)
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal -1/2 binary64) x)) eps x)
(pow x 2)
(*.f64 x x)
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (-.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (-.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (-.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) eps)
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) (/.f64 #s(literal 1/16 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) eps)
(* -1 eps)
(neg.f64 eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x eps)) eps)
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64)) x) eps)) eps)
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (-.f64 x (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sqrt.f64 eps) x) x) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))))) eps)) eps)) eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) #s(literal 1/2 binary64)) (*.f64 x x) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) #s(literal 1/2 binary64)) (*.f64 x x) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) #s(literal 1/2 binary64)) (*.f64 x x) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))))) (neg.f64 eps))
(* -1 eps)
(neg.f64 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(- x (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal -1/8 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))) (*.f64 x x) (fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 x x))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 x x)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(* -1 eps)
(neg.f64 eps)
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps))
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal 5/64 binary64) (pow.f64 x #s(literal 6 binary64))) eps) (fma.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 eps x)) (/.f64 eps x) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 4 binary64)))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) eps) (/.f64 eps (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(*.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #s(literal -1/16 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 #s(literal -1/8 binary64) eps) (/.f64 eps (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)) x)
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) eps) (/.f64 eps (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64))) (neg.f64 x))
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/8 binary64) eps) (/.f64 eps (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64)))))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -1 binary64)) x)
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) eps) (/.f64 eps (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -1 binary64))) x)
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(*.f64 (neg.f64 x) (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #s(literal -1/16 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 #s(literal -1/8 binary64) eps) (/.f64 eps (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)

rewrite160.0ms (1.5%)

Memory
0.3MiB live, 189.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0622
01022
14222
231022
3360222
0854922
Stop Event
iter limit
node limit
iter limit
Counts
4 → 224
Calls
Call 1
Inputs
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(-.f64 (*.f64 x x) eps)
(*.f64 x x)
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>

eval58.0ms (0.5%)

Memory
15.6MiB live, 88.8MiB allocated
Compiler

Compiled 7 073 to 1 088 computations (84.6% saved)

prune72.0ms (0.7%)

Memory
-5.2MiB live, 88.3MiB allocated
Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New28620306
Fresh000
Picked101
Done000
Total28720307
Accuracy
99.4%
Counts
307 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.2%
(fma.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal 1/4 binary64)) (neg.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal 1/4 binary64))) x)
60.2%
(fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))))
44.7%
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x (fma.f64 x x (-.f64 (*.f64 x x) eps)))) (neg.f64 (/.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal 3/2 binary64)) (fma.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x (fma.f64 x x (-.f64 (*.f64 x x) eps))))))
60.4%
(fma.f64 x (/.f64 x (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))))
60.5%
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
60.5%
(/.f64 (-.f64 (-.f64 (*.f64 x x) eps) (*.f64 x x)) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps))) x))
44.8%
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x (fma.f64 x x (-.f64 (*.f64 x x) eps)))) (/.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal 3/2 binary64)) (fma.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x (fma.f64 x x (-.f64 (*.f64 x x) eps)))))
60.5%
(-.f64 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))
60.4%
(-.f64 x (pow.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
60.7%
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))))
61.0%
(-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps))))
55.9%
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
7.4%
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
3.5%
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
60.5%
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (-.f64 (fma.f64 x x eps) (*.f64 x x)))
60.9%
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (*.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64))))
3.0%
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -1 binary64))) #s(literal -1 binary64)))
26.4%
#s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal 5/64 binary64) (pow.f64 x #s(literal 6 binary64))) eps) (fma.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 eps x)) (/.f64 eps x) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 4 binary64)))))) x))
39.6%
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps))
45.1%
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
Compiler

Compiled 784 to 398 computations (49.2% saved)

simplify186.0ms (1.8%)

Memory
13.2MiB live, 166.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64))
cost-diff0
(*.f64 x x)
cost-diff128
(neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))
cost-diff9024
(fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))))
cost-diff0
(pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))
cost-diff0
(sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))
cost-diff0
(/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))
cost-diff0
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 x x eps)
cost-diff0
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
cost-diff896
(-.f64 (fma.f64 x x eps) (*.f64 x x))
cost-diff0
(neg.f64 x)
cost-diff0
#s(approx (sqrt (- (* x x) eps)) (neg.f64 x))
cost-diff0
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
cost-diff0
(neg.f64 eps)
cost-diff0
(fma.f64 x x (neg.f64 eps))
cost-diff0
(sqrt.f64 (fma.f64 x x (neg.f64 eps)))
cost-diff0
(-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps))))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029241
051222
193222
2161207
3353207
4820207
51979207
63992207
74958207
85214207
95307207
105355207
117256207
08025207
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps))))
x
(sqrt.f64 (fma.f64 x x (neg.f64 eps)))
(fma.f64 x x (neg.f64 eps))
(neg.f64 eps)
eps
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
x
#s(approx (sqrt (- (* x x) eps)) (neg.f64 x))
(neg.f64 x)
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(-.f64 (fma.f64 x x eps) (*.f64 x x))
(fma.f64 x x eps)
x
eps
(*.f64 x x)
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(-.f64 (*.f64 x x) eps)
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))))
x
(/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))
#s(literal 1 binary64)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))
(pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))
(-.f64 (*.f64 x x) eps)
(*.f64 x x)
eps
#s(literal -1 binary64)
(fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))))
(*.f64 x x)
x
(pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64))
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(-.f64 (*.f64 x x) eps)
eps
#s(literal -1 binary64)
(neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))
(/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
Outputs
(-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps))))
x
(sqrt.f64 (fma.f64 x x (neg.f64 eps)))
(fma.f64 x x (neg.f64 eps))
(neg.f64 eps)
eps
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
x
#s(approx (sqrt (- (* x x) eps)) (neg.f64 x))
(neg.f64 x)
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
(-.f64 (fma.f64 x x eps) (*.f64 x x))
eps
(fma.f64 x x eps)
x
eps
(*.f64 x x)
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
(+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(sqrt.f64 (fma.f64 x x (neg.f64 eps)))
(-.f64 (*.f64 x x) eps)
(fma.f64 x x (neg.f64 eps))
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))))
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (fma.f64 x x (neg.f64 eps)) #s(literal -1 binary64)))))
x
(/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (fma.f64 x x (neg.f64 eps)) #s(literal -1 binary64))))
#s(literal 1 binary64)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 x x (neg.f64 eps)) #s(literal -1 binary64)))
(pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))
(pow.f64 (fma.f64 x x (neg.f64 eps)) #s(literal -1 binary64))
(-.f64 (*.f64 x x) eps)
(fma.f64 x x (neg.f64 eps))
(*.f64 x x)
eps
#s(literal -1 binary64)
(fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))))
(/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
(*.f64 x x)
x
(pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64))
(pow.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #s(literal -1 binary64))
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
(+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(sqrt.f64 (fma.f64 x x (neg.f64 eps)))
(-.f64 (*.f64 x x) eps)
(fma.f64 x x (neg.f64 eps))
eps
#s(literal -1 binary64)
(neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))
(/.f64 (fma.f64 (neg.f64 x) x eps) (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
(/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(/.f64 (fma.f64 x x (neg.f64 eps)) (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))

localize117.0ms (1.1%)

Memory
0.2MiB live, 275.7MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.02734375
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
accuracy0.13671875
(pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64))
accuracy0.37890625
(/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
accuracy25.085641891837128
(fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))))
accuracy0.109375
(pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))
accuracy0.1171875
(sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))
accuracy0.23828125
(/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))
accuracy24.933118082512635
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))))
accuracy0.015625
(-.f64 (*.f64 x x) eps)
accuracy0.02734375
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
accuracy0.33984375
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
accuracy24.596742564573706
(-.f64 (fma.f64 x x eps) (*.f64 x x))
accuracy0
(neg.f64 x)
accuracy24.933118082512635
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
accuracy62.37398150682829
#s(approx (sqrt (- (* x x) eps)) (neg.f64 x))
accuracy0
(fma.f64 x x (neg.f64 eps))
accuracy0
(sqrt.f64 (fma.f64 x x (neg.f64 eps)))
accuracy0
(neg.f64 eps)
accuracy24.933118082512635
(-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps))))
Samples
38.0ms81×1valid
36.0ms152×0valid
19.0ms23×2valid
Compiler

Compiled 244 to 28 computations (88.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 72.0ms
adjust: 11.0ms (15.4% of total)
ival-div: 11.0ms (15.4% of total)
ival-neg: 11.0ms (15.4% of total)
ival-pow: 10.0ms (14% of total)
ival-sub: 8.0ms (11.2% of total)
ival-sqrt: 8.0ms (11.2% of total)
ival-add: 7.0ms (9.8% of total)
ival-mult: 4.0ms (5.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series365.0ms (3.4%)

Memory
13.4MiB live, 85.3MiB allocated
Counts
21 → 468
Calls
Call 1
Inputs
#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())
#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())
#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())
#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())
#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())
#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())
#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())
#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())
#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())
#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())
#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())
#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())
#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())
Outputs
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (/ eps x))) (taylor 0 eps) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 eps) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (/ eps x))) (taylor 0 eps) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (pow x 2)) (taylor 0 eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (pow x 2)) (taylor 0 eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (pow x 2)) (taylor 0 eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (/ eps x))) (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor 0 eps) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (/ eps (pow x 3))) (/ 1 x)) (taylor 0 eps) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ (* 3/8 (/ eps (pow x 5))) (* 1/2 (/ 1 (pow x 3))))) (/ 1 x)) (taylor 0 eps) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ (* eps (+ (* 5/16 (/ eps (pow x 7))) (* 3/8 (/ 1 (pow x 5))))) (* 1/2 (/ 1 (pow x 3))))) (/ 1 x)) (taylor 0 eps) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 eps) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (/ 1 (pow x 2)) (/ eps (pow x 4))) (taylor 0 eps) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ (/ 1 (pow x 4)) (/ eps (pow x 6)))) (/ 1 (pow x 2))) (taylor 0 eps) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ (* eps (+ (/ 1 (pow x 6)) (/ eps (pow x 8)))) (/ 1 (pow x 4)))) (/ 1 (pow x 2))) (taylor 0 eps) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 eps) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (- (* 3/8 (/ eps x)) (* 1/2 x)) (taylor 0 eps) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (- (* eps (+ (* 1/16 (/ eps (pow x 3))) (* 3/8 (/ 1 x)))) (* 1/2 x)) (taylor 0 eps) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (- (* eps (+ (* eps (+ (* 3/128 (/ eps (pow x 5))) (* 1/16 (/ 1 (pow x 3))))) (* 3/8 (/ 1 x)))) (* 1/2 x)) (taylor 0 eps) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1/2 x) (taylor 0 eps) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))) (taylor 0 eps) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))) (taylor 0 eps) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))) (taylor 0 eps) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ eps x)) (* 2 x)) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 eps) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3/8 (/ eps x)) (* 1/2 x)) (taylor 0 eps) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 x) (* eps (- (* -1/16 (/ eps (pow x 3))) (* 3/8 (/ 1 x))))) (taylor 0 eps) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 x) (* eps (- (* eps (- (* -3/128 (/ eps (pow x 5))) (* 1/16 (/ 1 (pow x 3))))) (* 3/8 (/ 1 x))))) (taylor 0 eps) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor inf eps) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor inf eps) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor inf eps) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor inf eps) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor inf eps) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2))) (taylor inf eps) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2))))) (taylor inf eps) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ (pow x 2) eps))) (taylor inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ (pow x 2) eps))) (taylor inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ (pow x 2) eps))) (taylor inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 eps)) (sqrt -1)) (taylor inf eps) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))) (taylor inf eps) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 7))) (/ (+ (* 1/4 (/ (* eps (pow x 4)) (pow (sqrt -1) 2))) (pow x 6)) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 eps) (taylor inf eps) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow x 2) eps)) 1) eps) (taylor inf eps) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow x 4) (pow eps 2))) (+ 1 (/ (pow x 2) eps))) eps) (taylor inf eps) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow x 6) (pow eps 3))) (+ 1 (+ (/ (pow x 2) eps) (/ (pow x 4) (pow eps 2))))) eps) (taylor inf eps) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2))))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor inf eps) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* (sqrt eps) (/ (pow x 2) (sqrt -1))) (/ (* eps x) (pow (sqrt -1) 2))) eps)) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor inf eps) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (sqrt eps) (/ 1 (sqrt -1))) (/ (pow x 3) (* eps (pow (sqrt -1) 2)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1))) (/ x (pow (sqrt -1) 2)))))) (taylor inf eps) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* (sqrt eps) (/ 1 (sqrt -1))) (/ (pow x 3) (* eps (pow (sqrt -1) 2)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* -1 (* (sqrt (/ 1 (pow eps 5))) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (+ (* -1/2 (/ (pow x 3) (* eps (pow (sqrt -1) 4)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1))) (/ x (pow (sqrt -1) 2)))))))) (taylor inf eps) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))) (taylor inf eps) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) eps) (taylor inf eps) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2))) eps) (taylor inf eps) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2))))) eps) (taylor inf eps) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))))) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor inf eps) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* -1 (/ x (pow (sqrt -1) 2)))) (taylor inf eps) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt eps) (/ (* x (- (* (sqrt eps) (/ (pow x 2) (sqrt -1))) (* -1 (/ (* eps x) (pow (sqrt -1) 2))))) (sqrt -1)))) (pow eps 2))) (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1))))) (* -1 (/ x (pow (sqrt -1) 2)))) (taylor inf eps) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt eps) (/ (* x (- (* (sqrt eps) (/ (pow x 2) (sqrt -1))) (* -1 (/ (* eps x) (pow (sqrt -1) 2))))) (sqrt -1))))) (sqrt -1)))) (* 1/2 (/ (* eps (* (pow x 2) (- (* (sqrt eps) (/ (pow x 2) (sqrt -1))) (* -1 (/ (* eps x) (pow (sqrt -1) 2)))))) (pow (sqrt -1) 2)))) (pow eps 3))) (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1))))) (+ (* -1 (/ x (pow (sqrt -1) 2))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt (/ 1 (pow eps 3))) (/ (* x (- (* (sqrt eps) (/ (pow x 2) (sqrt -1))) (* -1 (/ (* eps x) (pow (sqrt -1) 2))))) (sqrt -1)))))) (taylor inf eps) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor -inf eps) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))) (taylor -inf eps) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor -inf eps) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor -inf eps) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))) (taylor -inf eps) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* (sqrt eps) (sqrt -1)))) (taylor -inf eps) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps))) (taylor -inf eps) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps))) (taylor -inf eps) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1))) (taylor -inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1))) (taylor -inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1))) (taylor -inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor -inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 eps)) (sqrt -1)) (taylor -inf eps) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))) (taylor -inf eps) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor -inf eps) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (sqrt eps) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 eps)) (* (sqrt -1) (+ (* -1/4 (* eps (pow x 4))) (pow x 6)))))) (pow eps 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor -inf eps) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 eps) (taylor -inf eps) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 1 (/ (pow x 2) eps)) eps)) (taylor -inf eps) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (pow x 4) eps)) (pow x 2)) eps))) eps)) (taylor -inf eps) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow x 6) eps) (* -1 (pow x 4))) eps)) (pow x 2)) eps))) eps)) (taylor -inf eps) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (- x (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (* x (* (sqrt -1) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))))) (* -1/2 (* (pow eps 2) (pow x 3)))) eps)) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))) eps))) eps)) (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (- (* -1 (* eps x)) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) eps)) (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (- (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* eps (pow x 3))) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))) eps))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) eps)) (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (- (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* eps (pow x 3))) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (* x (* (sqrt -1) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))))) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 4) (sqrt -1)))) (+ (* -1/2 (* (pow eps 2) (pow x 3))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 4) (sqrt -1))))))) eps)) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))) eps))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) eps)) (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 eps)) (sqrt -1))) (taylor -inf eps) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x) (* (sqrt eps) (sqrt -1))) eps)) (taylor -inf eps) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) (* -1 (* eps x))) eps)) (* (sqrt eps) (sqrt -1))) eps)) (taylor -inf eps) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))))) (* -1/2 (* eps (pow x 3)))) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))) eps)) (* -1 (* eps x))) eps)) (* (sqrt eps) (sqrt -1))) eps)) (taylor -inf eps) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (+ x (* -1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (+ x (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor -inf eps) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* -1 (* eps x))) eps)) (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- (+ (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (+ (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (- (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* -1 (* eps x)))))))) (* -1 (* eps x))) eps)) (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* x (* (sqrt -1) (- (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* -1 (* eps x))))))))))) (* -1/2 (* (pow x 2) (- (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* -1 (* eps x)))))) (+ (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* x (* (sqrt -1) (- (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* -1 (* eps x)))))))) eps)) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* -1 (* eps x))) eps)) (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (- x (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))))) (taylor 0 x) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5))))))))) (taylor 0 x) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 x) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- x (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))))) (taylor 0 x) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5))))))))) (taylor 0 x) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor 0 x) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (pow x 2)) (taylor 0 x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (pow x 2)) (taylor 0 x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (pow x 2)) (taylor 0 x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- x (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5))))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 eps)) (sqrt -1)) (taylor 0 x) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))) (taylor 0 x) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (* (pow x 2) (+ (* -1/2 (* (sqrt eps) (/ (* (pow x 2) (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3)))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1))))))) (taylor 0 x) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (* (pow x 2) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/2 (* (sqrt eps) (/ (* (pow x 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3))) (* eps (pow (sqrt -1) 2)))) (/ 1 (pow eps 4)))) (sqrt -1)))) (* -1/2 (* (sqrt eps) (/ (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3))) (sqrt -1))))))))) (taylor 0 x) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 eps) (taylor 0 x) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow x 2) (pow eps 2))) (/ 1 eps)) (taylor 0 x) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* -1 (/ (pow x 2) (pow eps 3))) (/ 1 (pow eps 2)))) (/ 1 eps)) (taylor 0 x) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* (pow x 2) (- (* -1 (/ (pow x 2) (pow eps 4))) (/ 1 (pow eps 3)))) (/ 1 (pow eps 2)))) (/ 1 eps)) (taylor 0 x) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor 0 x) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* x (- (* x (- (+ (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (/ 1 (* eps (pow (sqrt -1) 2)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))) (taylor 0 x) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (* eps (pow (sqrt -1) 2)))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (* eps (pow (sqrt -1) 2))))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* (pow eps 2) (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (* eps (pow (sqrt -1) 2))))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2))) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* x (+ (* x (- (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))))) (/ 1 (pow (sqrt -1) 2))))) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* x (+ (* x (- (+ (* -1 (* x (+ (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* (sqrt (/ 1 eps)) (/ (- (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))))) (/ 1 (pow (sqrt -1) 2))))) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))) (taylor inf x) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))) (taylor inf x) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x) (taylor inf x) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x) (taylor inf x) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x) (taylor inf x) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))) (taylor inf x) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))) (taylor inf x) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x) (taylor inf x) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x) (taylor inf x) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x) (taylor inf x) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x) (taylor inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x) (taylor inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x) (taylor inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor inf x) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (* 1/2 (/ eps (pow x 2)))) x) (taylor inf x) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) x) (taylor inf x) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (+ (* -1/2 (/ (+ (* -1 (pow eps 3)) (* -1/2 (* eps (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2)))))) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))) x) (taylor inf x) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (/ eps (pow x 2))) (pow x 2)) (taylor inf x) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow eps 2) (pow x 4))) (* -1 (/ eps (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow eps 3) (pow x 6))) (+ (* -1 (/ eps (pow x 2))) (* -1 (/ (pow eps 2) (pow x 4))))) (pow x 2)) (taylor inf x) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor inf x) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1/8 (/ eps (pow x 2))) (* 1/2 (/ eps (pow x 2)))) 1/2)) (taylor inf x) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1/8 (/ eps (pow x 2))) (+ (* -1/16 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) (+ 1/2 (* -1/8 (/ (pow eps 2) (pow x 4)))))) (taylor inf x) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1/8 (/ eps (pow x 2))) (+ (* -1/16 (/ (pow eps 2) (pow x 4))) (+ (* -1/32 (/ (pow eps 3) (pow x 6))) (+ (* -1/128 (/ (pow eps 3) (pow x 6))) (* 1/2 (/ eps (pow x 2))))))) (+ 1/2 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))) (taylor inf x) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1/2 x) (taylor inf x) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1/2 (* 1/8 (/ eps (pow x 2)))) x) (taylor inf x) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1/2 (* 1/16 (/ (pow eps 2) (pow x 4)))) (* -1/8 (/ eps (pow x 2)))) x) (taylor inf x) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1/2 (* -1 (/ (+ (* -1/32 (pow eps 3)) (* -1/128 (pow eps 3))) (pow x 6)))) (+ (* -1/8 (/ eps (pow x 2))) (* -1/16 (/ (pow eps 2) (pow x 4))))) x) (taylor inf x) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1/2 (* -1/2 (/ eps (pow x 2)))) (* -1/8 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1/2 (+ (* -1 (/ (+ (* -1/4 (* eps (- (* -1/2 eps) (* -1/8 eps)))) (* -1/32 (pow eps 2))) (pow x 4))) (* -1/2 (/ eps (pow x 2))))) (* -1/8 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1/2 (+ (* -1 (/ (+ (* -1/16 (* (pow eps 2) (- (* -1/2 eps) (* -1/8 eps)))) (+ (* -1/64 (pow eps 3)) (* 1/4 (* eps (+ (* -1/4 (* eps (- (* -1/2 eps) (* -1/8 eps)))) (* -1/32 (pow eps 2))))))) (pow x 6))) (* -1/2 (/ eps (pow x 2))))) (+ (* -1/4 (/ (* eps (- (* -1/2 eps) (* -1/8 eps))) (pow x 4))) (+ (* -1/8 (/ eps (pow x 2))) (* -1/32 (/ (pow eps 2) (pow x 4))))))) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2)))))) (taylor -inf x) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))) (taylor -inf x) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))) (taylor -inf x) (#s(alt (sqrt.f64 (fma.f64 x x (neg.f64 eps))) (patch (sqrt.f64 (fma.f64 x x (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 x x (neg.f64 eps)) (patch (fma.f64 x x (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))) (taylor -inf x) (#s(alt (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) (patch (-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2)))))) (taylor -inf x) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))) (taylor -inf x) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))) (taylor -inf x) (#s(alt #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) (patch #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (-.f64 (fma.f64 x x eps) (*.f64 x x)) (patch (-.f64 (fma.f64 x x eps) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4))))))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))) (taylor -inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor -inf x) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 1 (* 1/2 (/ eps (pow x 2)))) x)) (taylor -inf x) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) x)) (taylor -inf x) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (+ (* -1/2 (/ (+ (* -1 (pow eps 3)) (* -1/2 (* eps (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2)))))) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))) x)) (taylor -inf x) (#s(alt (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) (patch (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (/ eps (pow x 2))) (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow eps 2) (pow x 4))) (* -1 (/ eps (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow eps 3) (pow x 6))) (+ (* -1 (/ eps (pow x 2))) (* -1 (/ (pow eps 2) (pow x 4))))) (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) (patch (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4))))))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) (patch (fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -2 (/ (pow x 3) eps)) (taylor -inf x) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (* 2 (/ 1 eps)) (* 5/2 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (+ (* -1/4 (/ eps (pow x 4))) (+ (* 1/8 (/ eps (pow x 4))) (* 2 (/ 1 eps)))) (+ (* -1/2 (/ eps (pow x 4))) (* 5/2 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (* (pow eps 2) (pow x 6)))) (+ (* -1/4 (/ eps (pow x 4))) (+ (* -1/4 (/ (* eps (+ (* -1/4 eps) (* 1/8 eps))) (pow x 6))) (+ (* 1/16 (/ (pow eps 2) (pow x 6))) (+ (* 1/8 (/ eps (pow x 4))) (* 2 (/ 1 eps))))))) (+ (* -1/2 (/ eps (pow x 4))) (+ (* -1/4 (/ (pow eps 2) (pow x 6))) (+ (* 1/8 (/ (pow eps 2) (pow x 6))) (* 5/2 (/ 1 (pow x 2))))))))) (taylor -inf x) (#s(alt (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) (patch (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))) #<representation binary64>) () ())) ())
#s(alt (* 2 (/ x eps)) (taylor -inf x) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ 1 (pow x 2))) (* 2 (/ 1 eps))))) (taylor -inf x) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ (* -1/4 eps) (* 1/8 eps)) (pow x 4))) (* 1/2 (/ 1 (pow x 2)))) (* 2 (/ 1 eps))))) (taylor -inf x) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow eps 2))) (+ (* -1/4 (* eps (+ (* -1/4 eps) (* 1/8 eps)))) (* 1/16 (pow eps 2)))) (pow x 6))) (* 1/2 (/ 1 (pow x 2)))) (+ (* -1/4 (/ eps (pow x 4))) (+ (* 1/8 (/ eps (pow x 4))) (* 2 (/ 1 eps))))))) (taylor -inf x) (#s(alt (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (patch (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* 2 (/ (pow x 3) eps)) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (* 5/2 (/ 1 (pow x 2))) (* 2 (/ 1 eps))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (+ (* -1 (/ (+ (* -1/4 eps) (* 5/8 eps)) (pow x 4))) (* 5/2 (/ 1 (pow x 2)))) (* 2 (/ 1 eps))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (+ (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow eps 2))) (+ (* -1/4 (* eps (+ (* -1/4 eps) (* 5/8 eps)))) (* 5/16 (pow eps 2)))) (pow x 6))) (* 5/2 (/ 1 (pow x 2)))) (+ (* -1/4 (/ eps (pow x 4))) (+ (* 5/8 (/ eps (pow x 4))) (* 2 (/ 1 eps))))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
305.0ms
x
@-inf
((- x (sqrt (+ (* x x) (neg eps)))) (sqrt (+ (* x x) (neg eps))) (+ (* x x) (neg eps)) (neg eps) (- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (neg x) (- (+ (* x x) eps) (* x x)) (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (+ (* x x) eps) (* x x) (- x (/ 1 (sqrt (pow (- (* x x) eps) -1)))) (/ 1 (sqrt (pow (- (* x x) eps) -1))) (sqrt (pow (- (* x x) eps) -1)) (pow (- (* x x) eps) -1) (+ (* (* x x) (pow (+ (sqrt (- (* x x) eps)) x) -1)) (neg (/ (- (* x x) eps) (+ (sqrt (- (* x x) eps)) x)))) (neg (/ (- (* x x) eps) (+ (sqrt (- (* x x) eps)) x))) (pow (+ (sqrt (- (* x x) eps)) x) -1) (+ (sqrt (- (* x x) eps)) x) (- (* x x) eps) (/ (- (* x x) eps) (+ (sqrt (- (* x x) eps)) x)))
26.0ms
eps
@inf
((- x (sqrt (+ (* x x) (neg eps)))) (sqrt (+ (* x x) (neg eps))) (+ (* x x) (neg eps)) (neg eps) (- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (neg x) (- (+ (* x x) eps) (* x x)) (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (+ (* x x) eps) (* x x) (- x (/ 1 (sqrt (pow (- (* x x) eps) -1)))) (/ 1 (sqrt (pow (- (* x x) eps) -1))) (sqrt (pow (- (* x x) eps) -1)) (pow (- (* x x) eps) -1) (+ (* (* x x) (pow (+ (sqrt (- (* x x) eps)) x) -1)) (neg (/ (- (* x x) eps) (+ (sqrt (- (* x x) eps)) x)))) (neg (/ (- (* x x) eps) (+ (sqrt (- (* x x) eps)) x))) (pow (+ (sqrt (- (* x x) eps)) x) -1) (+ (sqrt (- (* x x) eps)) x) (- (* x x) eps) (/ (- (* x x) eps) (+ (sqrt (- (* x x) eps)) x)))
6.0ms
eps
@-inf
((- x (sqrt (+ (* x x) (neg eps)))) (sqrt (+ (* x x) (neg eps))) (+ (* x x) (neg eps)) (neg eps) (- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (neg x) (- (+ (* x x) eps) (* x x)) (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (+ (* x x) eps) (* x x) (- x (/ 1 (sqrt (pow (- (* x x) eps) -1)))) (/ 1 (sqrt (pow (- (* x x) eps) -1))) (sqrt (pow (- (* x x) eps) -1)) (pow (- (* x x) eps) -1) (+ (* (* x x) (pow (+ (sqrt (- (* x x) eps)) x) -1)) (neg (/ (- (* x x) eps) (+ (sqrt (- (* x x) eps)) x)))) (neg (/ (- (* x x) eps) (+ (sqrt (- (* x x) eps)) x))) (pow (+ (sqrt (- (* x x) eps)) x) -1) (+ (sqrt (- (* x x) eps)) x) (- (* x x) eps) (/ (- (* x x) eps) (+ (sqrt (- (* x x) eps)) x)))
6.0ms
x
@inf
((- x (sqrt (+ (* x x) (neg eps)))) (sqrt (+ (* x x) (neg eps))) (+ (* x x) (neg eps)) (neg eps) (- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (neg x) (- (+ (* x x) eps) (* x x)) (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (+ (* x x) eps) (* x x) (- x (/ 1 (sqrt (pow (- (* x x) eps) -1)))) (/ 1 (sqrt (pow (- (* x x) eps) -1))) (sqrt (pow (- (* x x) eps) -1)) (pow (- (* x x) eps) -1) (+ (* (* x x) (pow (+ (sqrt (- (* x x) eps)) x) -1)) (neg (/ (- (* x x) eps) (+ (sqrt (- (* x x) eps)) x)))) (neg (/ (- (* x x) eps) (+ (sqrt (- (* x x) eps)) x))) (pow (+ (sqrt (- (* x x) eps)) x) -1) (+ (sqrt (- (* x x) eps)) x) (- (* x x) eps) (/ (- (* x x) eps) (+ (sqrt (- (* x x) eps)) x)))
4.0ms
x
@0
((- x (sqrt (+ (* x x) (neg eps)))) (sqrt (+ (* x x) (neg eps))) (+ (* x x) (neg eps)) (neg eps) (- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (neg x) (- (+ (* x x) eps) (* x x)) (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (+ (* x x) eps) (* x x) (- x (/ 1 (sqrt (pow (- (* x x) eps) -1)))) (/ 1 (sqrt (pow (- (* x x) eps) -1))) (sqrt (pow (- (* x x) eps) -1)) (pow (- (* x x) eps) -1) (+ (* (* x x) (pow (+ (sqrt (- (* x x) eps)) x) -1)) (neg (/ (- (* x x) eps) (+ (sqrt (- (* x x) eps)) x)))) (neg (/ (- (* x x) eps) (+ (sqrt (- (* x x) eps)) x))) (pow (+ (sqrt (- (* x x) eps)) x) -1) (+ (sqrt (- (* x x) eps)) x) (- (* x x) eps) (/ (- (* x x) eps) (+ (sqrt (- (* x x) eps)) x)))

simplify317.0ms (3%)

Memory
-39.2MiB live, 278.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010399038
133698390
082867982
Stop Event
iter limit
node limit
Counts
468 → 435
Calls
Call 1
Inputs
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
x
(+ x (* -1/2 (/ eps x)))
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(pow x 2)
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
x
(+ x (* -1/2 (/ eps x)))
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
eps
eps
eps
eps
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(pow x 2)
(+ eps (pow x 2))
(+ eps (pow x 2))
(+ eps (pow x 2))
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
x
(+ x (* -1/2 (/ eps x)))
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(/ 1 x)
(+ (* 1/2 (/ eps (pow x 3))) (/ 1 x))
(+ (* eps (+ (* 3/8 (/ eps (pow x 5))) (* 1/2 (/ 1 (pow x 3))))) (/ 1 x))
(+ (* eps (+ (* eps (+ (* 5/16 (/ eps (pow x 7))) (* 3/8 (/ 1 (pow x 5))))) (* 1/2 (/ 1 (pow x 3))))) (/ 1 x))
(/ 1 (pow x 2))
(+ (/ 1 (pow x 2)) (/ eps (pow x 4)))
(+ (* eps (+ (/ 1 (pow x 4)) (/ eps (pow x 6)))) (/ 1 (pow x 2)))
(+ (* eps (+ (* eps (+ (/ 1 (pow x 6)) (/ eps (pow x 8)))) (/ 1 (pow x 4)))) (/ 1 (pow x 2)))
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* -1/2 x)
(- (* 3/8 (/ eps x)) (* 1/2 x))
(- (* eps (+ (* 1/16 (/ eps (pow x 3))) (* 3/8 (/ 1 x)))) (* 1/2 x))
(- (* eps (+ (* eps (+ (* 3/128 (/ eps (pow x 5))) (* 1/16 (/ 1 (pow x 3))))) (* 3/8 (/ 1 x)))) (* 1/2 x))
(/ 1/2 x)
(+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))
(+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))
(+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))
(* 2 x)
(+ (* -1/2 (/ eps x)) (* 2 x))
(+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(pow x 2)
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
(* 1/2 x)
(+ (* -3/8 (/ eps x)) (* 1/2 x))
(+ (* 1/2 x) (* eps (- (* -1/16 (/ eps (pow x 3))) (* 3/8 (/ 1 x)))))
(+ (* 1/2 x) (* eps (- (* eps (- (* -3/128 (/ eps (pow x 5))) (* 1/16 (/ 1 (pow x 3))))) (* 3/8 (/ 1 x)))))
(* -1 (* (sqrt eps) (sqrt -1)))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* (sqrt eps) (sqrt -1))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* -1 eps)
(* eps (- (/ (pow x 2) eps) 1))
(* eps (- (/ (pow x 2) eps) 1))
(* eps (- (/ (pow x 2) eps) 1))
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* (sqrt eps) (sqrt -1))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
eps
(* eps (+ 1 (/ (pow x 2) eps)))
(* eps (+ 1 (/ (pow x 2) eps)))
(* eps (+ 1 (/ (pow x 2) eps)))
(* -1 (* (sqrt eps) (sqrt -1)))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* (sqrt eps) (sqrt -1))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* (sqrt (/ 1 eps)) (sqrt -1))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 7))) (/ (+ (* 1/4 (/ (* eps (pow x 4)) (pow (sqrt -1) 2))) (pow x 6)) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(/ -1 eps)
(/ (- (* -1 (/ (pow x 2) eps)) 1) eps)
(/ (- (* -1 (/ (pow x 4) (pow eps 2))) (+ 1 (/ (pow x 2) eps))) eps)
(/ (- (* -1 (/ (pow x 6) (pow eps 3))) (+ 1 (+ (/ (pow x 2) eps) (/ (pow x 4) (pow eps 2))))) eps)
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ (+ (* (sqrt eps) (/ (pow x 2) (sqrt -1))) (/ (* eps x) (pow (sqrt -1) 2))) eps)) (* (sqrt eps) (/ 1 (sqrt -1))))
(- (+ (* (sqrt eps) (/ 1 (sqrt -1))) (/ (pow x 3) (* eps (pow (sqrt -1) 2)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1))) (/ x (pow (sqrt -1) 2))))))
(- (+ (* -1 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* (sqrt eps) (/ 1 (sqrt -1))) (/ (pow x 3) (* eps (pow (sqrt -1) 2)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* -1 (* (sqrt (/ 1 (pow eps 5))) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (+ (* -1/2 (/ (pow x 3) (* eps (pow (sqrt -1) 4)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1))) (/ x (pow (sqrt -1) 2))))))))
(* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))
(/ (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) eps)
(/ (- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2))) eps)
(/ (- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2))))) eps)
(* (sqrt eps) (sqrt -1))
(* eps (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))))
(* -1 eps)
(* eps (- (/ (pow x 2) eps) 1))
(* eps (- (/ (pow x 2) eps) 1))
(* eps (- (/ (pow x 2) eps) 1))
(* -1 (* (sqrt eps) (/ 1 (sqrt -1))))
(- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* -1 (/ x (pow (sqrt -1) 2))))
(- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt eps) (/ (* x (- (* (sqrt eps) (/ (pow x 2) (sqrt -1))) (* -1 (/ (* eps x) (pow (sqrt -1) 2))))) (sqrt -1)))) (pow eps 2))) (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1))))) (* -1 (/ x (pow (sqrt -1) 2))))
(- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt eps) (/ (* x (- (* (sqrt eps) (/ (pow x 2) (sqrt -1))) (* -1 (/ (* eps x) (pow (sqrt -1) 2))))) (sqrt -1))))) (sqrt -1)))) (* 1/2 (/ (* eps (* (pow x 2) (- (* (sqrt eps) (/ (pow x 2) (sqrt -1))) (* -1 (/ (* eps x) (pow (sqrt -1) 2)))))) (pow (sqrt -1) 2)))) (pow eps 3))) (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1))))) (+ (* -1 (/ x (pow (sqrt -1) 2))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt (/ 1 (pow eps 3))) (/ (* x (- (* (sqrt eps) (/ (pow x 2) (sqrt -1))) (* -1 (/ (* eps x) (pow (sqrt -1) 2))))) (sqrt -1))))))
(* (sqrt eps) (sqrt -1))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* (sqrt eps) (sqrt -1)))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(* -1 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* (sqrt eps) (sqrt -1))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* (sqrt eps) (sqrt -1)))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
eps
eps
eps
eps
(* -1 (* (sqrt eps) (sqrt -1)))
(+ x (* -1 (* (sqrt eps) (sqrt -1))))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps)))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps)))
eps
(* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1)))
(* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1)))
(* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1)))
(* (sqrt eps) (sqrt -1))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* (sqrt eps) (sqrt -1)))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(* (sqrt (/ 1 eps)) (sqrt -1))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt eps) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 eps)) (* (sqrt -1) (+ (* -1/4 (* eps (pow x 4))) (pow x 6)))))) (pow eps 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(/ -1 eps)
(* -1 (/ (+ 1 (/ (pow x 2) eps)) eps))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (pow x 4) eps)) (pow x 2)) eps))) eps))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow x 6) eps) (* -1 (pow x 4))) eps)) (pow x 2)) eps))) eps))
(* -1 (* (sqrt eps) (sqrt -1)))
(- x (* (sqrt eps) (sqrt -1)))
(- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt eps) (sqrt -1)))
(- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (* x (* (sqrt -1) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))))) (* -1/2 (* (pow eps 2) (pow x 3)))) eps)) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))) eps))) eps)) (* (sqrt eps) (sqrt -1)))
(* -1 (* (sqrt eps) (sqrt -1)))
(- (* -1 (/ (- (* -1 (* eps x)) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) eps)) (* (sqrt eps) (sqrt -1)))
(- (* -1 (/ (- (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* eps (pow x 3))) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))) eps))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) eps)) (* (sqrt eps) (sqrt -1)))
(- (* -1 (/ (- (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* eps (pow x 3))) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (* x (* (sqrt -1) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))))) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 4) (sqrt -1)))) (+ (* -1/2 (* (pow eps 2) (pow x 3))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 4) (sqrt -1))))))) eps)) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))) eps))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) eps)) (* (sqrt eps) (sqrt -1)))
(* -1 (* (sqrt (/ 1 eps)) (sqrt -1)))
(* -1 (/ (+ (* -1 x) (* (sqrt eps) (sqrt -1))) eps))
(* -1 (/ (+ (* -1 (/ (- (+ (* -1 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) (* -1 (* eps x))) eps)) (* (sqrt eps) (sqrt -1))) eps))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))))) (* -1/2 (* eps (pow x 3)))) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))) eps)) (* -1 (* eps x))) eps)) (* (sqrt eps) (sqrt -1))) eps))
(* -1 (* (sqrt eps) (sqrt -1)))
(* -1 (* eps (+ (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* (sqrt eps) (sqrt -1))
(+ (* -1 (/ (- (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* -1 (* eps x))) eps)) (* (sqrt eps) (sqrt -1)))
(+ (* -1 (/ (- (+ (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (+ (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (- (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* -1 (* eps x)))))))) (* -1 (* eps x))) eps)) (* (sqrt eps) (sqrt -1)))
(+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* x (* (sqrt -1) (- (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* -1 (* eps x))))))))))) (* -1/2 (* (pow x 2) (- (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* -1 (* eps x)))))) (+ (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* x (* (sqrt -1) (- (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* -1 (* eps x)))))))) eps)) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* -1 (* eps x))) eps)) (* (sqrt eps) (sqrt -1)))
(* -1 (* (sqrt eps) (sqrt -1)))
(- x (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(* (sqrt eps) (sqrt -1))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(* -1 eps)
(- (pow x 2) eps)
(- (pow x 2) eps)
(- (pow x 2) eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(- x (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(* (sqrt eps) (sqrt -1))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
eps
(+ eps (pow x 2))
(+ eps (pow x 2))
(+ eps (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -1 (* (sqrt eps) (sqrt -1)))
(- x (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(* (sqrt eps) (sqrt -1))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(* (sqrt (/ 1 eps)) (sqrt -1))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))
(+ (* (sqrt (/ 1 eps)) (sqrt -1)) (* (pow x 2) (+ (* -1/2 (* (sqrt eps) (/ (* (pow x 2) (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3)))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))))))
(+ (* (sqrt (/ 1 eps)) (sqrt -1)) (* (pow x 2) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/2 (* (sqrt eps) (/ (* (pow x 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3))) (* eps (pow (sqrt -1) 2)))) (/ 1 (pow eps 4)))) (sqrt -1)))) (* -1/2 (* (sqrt eps) (/ (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3))) (sqrt -1)))))))))
(/ -1 eps)
(- (* -1 (/ (pow x 2) (pow eps 2))) (/ 1 eps))
(- (* (pow x 2) (- (* -1 (/ (pow x 2) (pow eps 3))) (/ 1 (pow eps 2)))) (/ 1 eps))
(- (* (pow x 2) (- (* (pow x 2) (- (* -1 (/ (pow x 2) (pow eps 4))) (/ 1 (pow eps 3)))) (/ 1 (pow eps 2)))) (/ 1 eps))
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* x (- (* x (- (+ (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (/ 1 (* eps (pow (sqrt -1) 2)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (* eps (pow (sqrt -1) 2)))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (* eps (pow (sqrt -1) 2))))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* (pow eps 2) (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (* eps (pow (sqrt -1) 2))))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))
(* (sqrt eps) (sqrt -1))
(+ x (* (sqrt eps) (sqrt -1)))
(+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(* -1 eps)
(- (pow x 2) eps)
(- (pow x 2) eps)
(- (pow x 2) eps)
(* -1 (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* x (+ (* x (- (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))))) (/ 1 (pow (sqrt -1) 2)))))
(+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* x (+ (* x (- (+ (* -1 (* x (+ (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* (sqrt (/ 1 eps)) (/ (- (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))))) (/ 1 (pow (sqrt -1) 2)))))
(* 1/2 (/ eps x))
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* 1/2 (/ eps x))
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
eps
eps
eps
eps
(* 1/2 (/ eps x))
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(pow x 2)
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1/2 (/ eps x))
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(/ 1 x)
(/ (+ 1 (* 1/2 (/ eps (pow x 2)))) x)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) x)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (+ (* -1/2 (/ (+ (* -1 (pow eps 3)) (* -1/2 (* eps (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2)))))) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))) x)
(/ 1 (pow x 2))
(/ (+ 1 (/ eps (pow x 2))) (pow x 2))
(/ (- (+ 1 (/ (pow eps 2) (pow x 4))) (* -1 (/ eps (pow x 2)))) (pow x 2))
(/ (- (+ 1 (/ (pow eps 3) (pow x 6))) (+ (* -1 (/ eps (pow x 2))) (* -1 (/ (pow eps 2) (pow x 4))))) (pow x 2))
(* 1/2 (/ eps x))
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(* -1/2 x)
(* x (- (+ (* -1/8 (/ eps (pow x 2))) (* 1/2 (/ eps (pow x 2)))) 1/2))
(* x (- (+ (* -1/8 (/ eps (pow x 2))) (+ (* -1/16 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) (+ 1/2 (* -1/8 (/ (pow eps 2) (pow x 4))))))
(* x (- (+ (* -1/8 (/ eps (pow x 2))) (+ (* -1/16 (/ (pow eps 2) (pow x 4))) (+ (* -1/32 (/ (pow eps 3) (pow x 6))) (+ (* -1/128 (/ (pow eps 3) (pow x 6))) (* 1/2 (/ eps (pow x 2))))))) (+ 1/2 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(/ 1/2 x)
(/ (+ 1/2 (* 1/8 (/ eps (pow x 2)))) x)
(/ (- (+ 1/2 (* 1/16 (/ (pow eps 2) (pow x 4)))) (* -1/8 (/ eps (pow x 2)))) x)
(/ (- (+ 1/2 (* -1 (/ (+ (* -1/32 (pow eps 3)) (* -1/128 (pow eps 3))) (pow x 6)))) (+ (* -1/8 (/ eps (pow x 2))) (* -1/16 (/ (pow eps 2) (pow x 4))))) x)
(* 2 x)
(* x (+ 2 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* 1/2 x)
(* x (- (+ 1/2 (* -1/2 (/ eps (pow x 2)))) (* -1/8 (/ eps (pow x 2)))))
(* x (- (+ 1/2 (+ (* -1 (/ (+ (* -1/4 (* eps (- (* -1/2 eps) (* -1/8 eps)))) (* -1/32 (pow eps 2))) (pow x 4))) (* -1/2 (/ eps (pow x 2))))) (* -1/8 (/ eps (pow x 2)))))
(* x (- (+ 1/2 (+ (* -1 (/ (+ (* -1/16 (* (pow eps 2) (- (* -1/2 eps) (* -1/8 eps)))) (+ (* -1/64 (pow eps 3)) (* 1/4 (* eps (+ (* -1/4 (* eps (- (* -1/2 eps) (* -1/8 eps)))) (* -1/32 (pow eps 2))))))) (pow x 6))) (* -1/2 (/ eps (pow x 2))))) (+ (* -1/4 (/ (* eps (- (* -1/2 eps) (* -1/8 eps))) (pow x 4))) (+ (* -1/8 (/ eps (pow x 2))) (* -1/32 (/ (pow eps 2) (pow x 4)))))))
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(* -1 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(* -1 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
eps
eps
eps
eps
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(pow x 2)
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(* -1 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(/ -1 x)
(* -1 (/ (+ 1 (* 1/2 (/ eps (pow x 2)))) x))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) x))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (+ (* -1/2 (/ (+ (* -1 (pow eps 3)) (* -1/2 (* eps (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2)))))) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))) x))
(/ 1 (pow x 2))
(/ (+ 1 (/ eps (pow x 2))) (pow x 2))
(/ (- (+ 1 (/ (pow eps 2) (pow x 4))) (* -1 (/ eps (pow x 2)))) (pow x 2))
(/ (- (+ 1 (/ (pow eps 3) (pow x 6))) (+ (* -1 (/ eps (pow x 2))) (* -1 (/ (pow eps 2) (pow x 4))))) (pow x 2))
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(* -2 (/ (pow x 3) eps))
(* -1 (* (pow x 3) (- (* 2 (/ 1 eps)) (* 5/2 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- (+ (* -1/4 (/ eps (pow x 4))) (+ (* 1/8 (/ eps (pow x 4))) (* 2 (/ 1 eps)))) (+ (* -1/2 (/ eps (pow x 4))) (* 5/2 (/ 1 (pow x 2)))))))
(* -1 (* (pow x 3) (- (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (* (pow eps 2) (pow x 6)))) (+ (* -1/4 (/ eps (pow x 4))) (+ (* -1/4 (/ (* eps (+ (* -1/4 eps) (* 1/8 eps))) (pow x 6))) (+ (* 1/16 (/ (pow eps 2) (pow x 6))) (+ (* 1/8 (/ eps (pow x 4))) (* 2 (/ 1 eps))))))) (+ (* -1/2 (/ eps (pow x 4))) (+ (* -1/4 (/ (pow eps 2) (pow x 6))) (+ (* 1/8 (/ (pow eps 2) (pow x 6))) (* 5/2 (/ 1 (pow x 2)))))))))
(* 2 (/ x eps))
(* -1 (* x (- (* 1/2 (/ 1 (pow x 2))) (* 2 (/ 1 eps)))))
(* -1 (* x (- (+ (* -1 (/ (+ (* -1/4 eps) (* 1/8 eps)) (pow x 4))) (* 1/2 (/ 1 (pow x 2)))) (* 2 (/ 1 eps)))))
(* -1 (* x (- (+ (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow eps 2))) (+ (* -1/4 (* eps (+ (* -1/4 eps) (* 1/8 eps)))) (* 1/16 (pow eps 2)))) (pow x 6))) (* 1/2 (/ 1 (pow x 2)))) (+ (* -1/4 (/ eps (pow x 4))) (+ (* 1/8 (/ eps (pow x 4))) (* 2 (/ 1 eps)))))))
(* 1/2 (/ eps x))
(* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) x))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* 2 (/ (pow x 3) eps))
(* -1 (* (pow x 3) (- (* 5/2 (/ 1 (pow x 2))) (* 2 (/ 1 eps)))))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (+ (* -1/4 eps) (* 5/8 eps)) (pow x 4))) (* 5/2 (/ 1 (pow x 2)))) (* 2 (/ 1 eps)))))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow eps 2))) (+ (* -1/4 (* eps (+ (* -1/4 eps) (* 5/8 eps)))) (* 5/16 (pow eps 2)))) (pow x 6))) (* 5/2 (/ 1 (pow x 2)))) (+ (* -1/4 (/ eps (pow x 4))) (+ (* 5/8 (/ eps (pow x 4))) (* 2 (/ 1 eps)))))))
Outputs
(* 1/2 (/ eps x))
(*.f64 (/.f64 eps x) #s(literal 1/2 binary64))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
x
(+ x (* -1/2 (/ eps x)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)) eps x)
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal -1/2 binary64) x)) eps x)
(pow x 2)
(*.f64 x x)
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 eps x) #s(literal 1/2 binary64))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
x
(+ x (* -1/2 (/ eps x)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)) eps x)
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal -1/2 binary64) x)) eps x)
eps
eps
eps
eps
(* 1/2 (/ eps x))
(*.f64 (/.f64 eps x) #s(literal 1/2 binary64))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(pow x 2)
(*.f64 x x)
(+ eps (pow x 2))
(fma.f64 x x eps)
(+ eps (pow x 2))
(fma.f64 x x eps)
(+ eps (pow x 2))
(fma.f64 x x eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 eps x) #s(literal 1/2 binary64))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
x
(+ x (* -1/2 (/ eps x)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)) eps x)
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal -1/2 binary64) x)) eps x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(+ (* 1/2 (/ eps (pow x 3))) (/ 1 x))
(fma.f64 (/.f64 eps (pow.f64 x #s(literal 3 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))
(+ (* eps (+ (* 3/8 (/ eps (pow x 5))) (* 1/2 (/ 1 (pow x 3))))) (/ 1 x))
(fma.f64 (fma.f64 #s(literal 3/8 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1 binary64) x))
(+ (* eps (+ (* eps (+ (* 5/16 (/ eps (pow x 7))) (* 3/8 (/ 1 (pow x 5))))) (* 1/2 (/ 1 (pow x 3))))) (/ 1 x))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5/16 binary64) (/.f64 eps (pow.f64 x #s(literal 7 binary64))) (/.f64 #s(literal 3/8 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1 binary64) x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(+ (/ 1 (pow x 2)) (/ eps (pow x 4)))
(+.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(+ (* eps (+ (/ 1 (pow x 4)) (/ eps (pow x 6)))) (/ 1 (pow x 2)))
(fma.f64 (+.f64 (/.f64 eps (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) eps (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(+ (* eps (+ (* eps (+ (/ 1 (pow x 6)) (/ eps (pow x 8)))) (/ 1 (pow x 4)))) (/ 1 (pow x 2)))
(fma.f64 (fma.f64 (+.f64 (/.f64 eps (pow.f64 x #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))) eps (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) eps (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(* 1/2 (/ eps x))
(*.f64 (/.f64 eps x) #s(literal 1/2 binary64))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(- (* 3/8 (/ eps x)) (* 1/2 x))
(fma.f64 #s(literal 3/8 binary64) (/.f64 eps x) (*.f64 #s(literal -1/2 binary64) x))
(- (* eps (+ (* 1/16 (/ eps (pow x 3))) (* 3/8 (/ 1 x)))) (* 1/2 x))
(fma.f64 (fma.f64 #s(literal 1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 3/8 binary64) x)) eps (*.f64 #s(literal -1/2 binary64) x))
(- (* eps (+ (* eps (+ (* 3/128 (/ eps (pow x 5))) (* 1/16 (/ 1 (pow x 3))))) (* 3/8 (/ 1 x)))) (* 1/2 x))
(fma.f64 (fma.f64 (fma.f64 #s(literal 3/128 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 3/8 binary64) x)) eps (*.f64 #s(literal -1/2 binary64) x))
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))
(fma.f64 (/.f64 eps (pow.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) x))
(+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))
(fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x))
(+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))
(fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(+ (* -1/2 (/ eps x)) (* 2 x))
(fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal -1/2 binary64) (/.f64 eps x)))
(+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)) eps (*.f64 #s(literal 2 binary64) x))
(+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal -1/2 binary64) x)) eps (*.f64 #s(literal 2 binary64) x))
(pow x 2)
(*.f64 x x)
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(+ (* -3/8 (/ eps x)) (* 1/2 x))
(fma.f64 #s(literal -3/8 binary64) (/.f64 eps x) (*.f64 x #s(literal 1/2 binary64)))
(+ (* 1/2 x) (* eps (- (* -1/16 (/ eps (pow x 3))) (* 3/8 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -3/8 binary64) x)) eps (*.f64 x #s(literal 1/2 binary64)))
(+ (* 1/2 x) (* eps (- (* eps (- (* -3/128 (/ eps (pow x 5))) (* 1/16 (/ 1 (pow x 3))))) (* 3/8 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -3/128 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/16 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal -3/8 binary64) x)) eps (*.f64 x #s(literal 1/2 binary64)))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (-.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal -1/2 binary64) (-.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) (/.f64 x eps)) (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) eps)
(* -1 eps)
(neg.f64 eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (-.f64 (/.f64 (*.f64 x x) eps) #s(literal 1 binary64)) eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (-.f64 (/.f64 (*.f64 x x) eps) #s(literal 1 binary64)) eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (-.f64 (/.f64 (*.f64 x x) eps) #s(literal 1 binary64)) eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (-.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal -1/2 binary64) (-.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) (/.f64 x eps)) (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) eps)
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64)))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) eps) (/.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))) eps))) (/.f64 x #s(literal -1 binary64)))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (fma.f64 (neg.f64 (sqrt.f64 eps)) (*.f64 x (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 eps eps) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) #s(literal -1/2 binary64))) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))))
eps
(* eps (+ 1 (/ (pow x 2) eps)))
(fma.f64 (/.f64 (*.f64 x x) eps) eps eps)
(* eps (+ 1 (/ (pow x 2) eps)))
(fma.f64 (/.f64 (*.f64 x x) eps) eps eps)
(* eps (+ 1 (/ (pow x 2) eps)))
(fma.f64 (/.f64 (*.f64 x x) eps) eps eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (-.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal -1/2 binary64) (-.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) (/.f64 x eps)) (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) eps)
(* (sqrt (/ 1 eps)) (sqrt -1))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))
(fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 7))) (/ (+ (* 1/4 (/ (* eps (pow x 4)) (pow (sqrt -1) 2))) (pow x 6)) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal -1 binary64)) #s(literal 1/4 binary64) (pow.f64 x #s(literal 6 binary64))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))
(/ -1 eps)
(/.f64 #s(literal -1 binary64) eps)
(/ (- (* -1 (/ (pow x 2) eps)) 1) eps)
(/.f64 (fma.f64 (/.f64 (*.f64 x x) eps) #s(literal -1 binary64) #s(literal -1 binary64)) eps)
(/ (- (* -1 (/ (pow x 4) (pow eps 2))) (+ 1 (/ (pow x 2) eps))) eps)
(/.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) (/.f64 #s(literal -1 binary64) eps) #s(literal -1 binary64)) (/.f64 (*.f64 x x) eps)) eps)
(/ (- (* -1 (/ (pow x 6) (pow eps 3))) (+ 1 (+ (/ (pow x 2) eps) (/ (pow x 4) (pow eps 2))))) eps)
(/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 x #s(literal 6 binary64))) (pow.f64 eps #s(literal 3 binary64))) (+.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 x x) eps) #s(literal 1 binary64)))) eps)
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64)))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) eps) (/.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))) eps))) (/.f64 x #s(literal -1 binary64)))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (fma.f64 (neg.f64 (sqrt.f64 eps)) (*.f64 x (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 eps eps) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) #s(literal -1/2 binary64))) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))))
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ (+ (* (sqrt eps) (/ (pow x 2) (sqrt -1))) (/ (* eps x) (pow (sqrt -1) 2))) eps)) (* (sqrt eps) (/ 1 (sqrt -1))))
(-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) (*.f64 eps (/.f64 x #s(literal -1 binary64)))) eps))
(- (+ (* (sqrt eps) (/ 1 (sqrt -1))) (/ (pow x 3) (* eps (pow (sqrt -1) 2)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1))) (/ x (pow (sqrt -1) 2))))))
(-.f64 (+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 eps)) (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 x #s(literal -1 binary64)))))
(- (+ (* -1 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* (sqrt eps) (/ 1 (sqrt -1))) (/ (pow x 3) (* eps (pow (sqrt -1) 2)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* -1 (* (sqrt (/ 1 (pow eps 5))) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (+ (* -1/2 (/ (pow x 3) (* eps (pow (sqrt -1) 4)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1))) (/ x (pow (sqrt -1) 2))))))))
(-.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) #s(literal -1/2 binary64) (+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 eps)) (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (*.f64 x (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) eps))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 x #s(literal -1 binary64))))))
(* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))
(/ (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) eps)
(/.f64 (-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))) eps)
(/ (- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2))) eps)
(/.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) eps) (/.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))) eps))) (/.f64 x #s(literal -1 binary64))) eps)
(/ (- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2))))) eps)
(/.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (fma.f64 (neg.f64 (sqrt.f64 eps)) (*.f64 x (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 eps eps) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) #s(literal -1/2 binary64))) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64)))) eps)
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* eps (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x eps)) eps)
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x eps))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x eps)))) eps)
(* -1 eps)
(neg.f64 eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (-.f64 (/.f64 (*.f64 x x) eps) #s(literal 1 binary64)) eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (-.f64 (/.f64 (*.f64 x x) eps) #s(literal 1 binary64)) eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (-.f64 (/.f64 (*.f64 x x) eps) #s(literal 1 binary64)) eps)
(* -1 (* (sqrt eps) (/ 1 (sqrt -1))))
(/.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 #s(literal -1 binary64)))
(- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* -1 (/ x (pow (sqrt -1) 2))))
(fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (-.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))))
(- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt eps) (/ (* x (- (* (sqrt eps) (/ (pow x 2) (sqrt -1))) (* -1 (/ (* eps x) (pow (sqrt -1) 2))))) (sqrt -1)))) (pow eps 2))) (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1))))) (* -1 (/ x (pow (sqrt -1) 2))))
(-.f64 (-.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (/.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 x (/.f64 (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) (*.f64 eps (/.f64 x #s(literal -1 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 eps))) (*.f64 eps eps))) (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))) (/.f64 x #s(literal 1 binary64)))
(- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt eps) (/ (* x (- (* (sqrt eps) (/ (pow x 2) (sqrt -1))) (* -1 (/ (* eps x) (pow (sqrt -1) 2))))) (sqrt -1))))) (sqrt -1)))) (* 1/2 (/ (* eps (* (pow x 2) (- (* (sqrt eps) (/ (pow x 2) (sqrt -1))) (* -1 (/ (* eps x) (pow (sqrt -1) 2)))))) (pow (sqrt -1) 2)))) (pow eps 3))) (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1))))) (+ (* -1 (/ x (pow (sqrt -1) 2))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt (/ 1 (pow eps 3))) (/ (* x (- (* (sqrt eps) (/ (pow x 2) (sqrt -1))) (* -1 (/ (* eps x) (pow (sqrt -1) 2))))) (sqrt -1))))))
(-.f64 (-.f64 (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 (fma.f64 (neg.f64 (sqrt.f64 eps)) (*.f64 x (/.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 x (/.f64 (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) (*.f64 eps (/.f64 x #s(literal -1 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 eps))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 x x)) (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) (*.f64 eps (/.f64 x #s(literal -1 binary64))))) #s(literal -1 binary64)) #s(literal 1/2 binary64))) (neg.f64 (pow.f64 eps #s(literal 3 binary64))))) (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))) (fma.f64 (*.f64 x (/.f64 (fma.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) (*.f64 eps (/.f64 x #s(literal -1 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (/.f64 x #s(literal 1 binary64)))))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (neg.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) x) (neg.f64 eps)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (-.f64 (/.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)))) eps)) (neg.f64 eps)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (neg.f64 eps))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) (neg.f64 eps))
(* -1 eps)
(neg.f64 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) eps)) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) eps)) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) eps)) (neg.f64 eps))
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (neg.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) x) (neg.f64 eps)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (-.f64 (/.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)))) eps)) (neg.f64 eps)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (neg.f64 eps))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) (neg.f64 eps))
eps
eps
eps
eps
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(+ x (* -1 (* (sqrt eps) (sqrt -1))))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) (*.f64 x eps)) eps))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps)))
(neg.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (/.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) x)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64)))))) (neg.f64 eps)) (*.f64 x eps)) eps)))
eps
(* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1)))
(*.f64 (fma.f64 (/.f64 (*.f64 x x) eps) #s(literal -1 binary64) #s(literal -1 binary64)) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1)))
(*.f64 (fma.f64 (/.f64 (*.f64 x x) eps) #s(literal -1 binary64) #s(literal -1 binary64)) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1)))
(*.f64 (fma.f64 (/.f64 (*.f64 x x) eps) #s(literal -1 binary64) #s(literal -1 binary64)) (neg.f64 eps))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (neg.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) x) (neg.f64 eps)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (-.f64 (/.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)))) eps)) (neg.f64 eps)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (neg.f64 eps))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) (neg.f64 eps))
(* (sqrt (/ 1 eps)) (sqrt -1))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(fma.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt eps) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 eps)) (* (sqrt -1) (+ (* -1/4 (* eps (pow x 4))) (pow x 6)))))) (pow eps 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) (pow.f64 x #s(literal 6 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 eps)))) (neg.f64 (pow.f64 eps #s(literal 3 binary64))))))
(/ -1 eps)
(/.f64 #s(literal -1 binary64) eps)
(* -1 (/ (+ 1 (/ (pow x 2) eps)) eps))
(/.f64 (fma.f64 (/.f64 (*.f64 x x) eps) #s(literal -1 binary64) #s(literal -1 binary64)) eps)
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (pow x 4) eps)) (pow x 2)) eps))) eps))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 eps)) (*.f64 x x)) eps)) (neg.f64 eps))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow x 6) eps) (* -1 (pow x 4))) eps)) (pow x 2)) eps))) eps))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) eps) (pow.f64 x #s(literal 4 binary64))) (neg.f64 eps)) (*.f64 x x)) eps)) (neg.f64 eps))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(- x (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt eps) (sqrt -1)))
(-.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x))) eps) #s(literal -1 binary64) (*.f64 x eps)) eps) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (* x (* (sqrt -1) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))))) (* -1/2 (* (pow eps 2) (pow x 3)))) eps)) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))) eps))) eps)) (* (sqrt eps) (sqrt -1)))
(-.f64 (/.f64 (neg.f64 (fma.f64 x eps (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) (/.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 eps) x)) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 eps))) eps))) (neg.f64 eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(- (* -1 (/ (- (* -1 (* eps x)) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) eps)) (* (sqrt eps) (sqrt -1)))
(-.f64 (/.f64 (neg.f64 (fma.f64 x eps (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) (sqrt.f64 eps)))) (neg.f64 eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(- (* -1 (/ (- (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* eps (pow x 3))) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))) eps))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) eps)) (* (sqrt eps) (sqrt -1)))
(-.f64 (/.f64 (-.f64 (neg.f64 (fma.f64 x eps (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/2 binary64) (*.f64 (neg.f64 eps) (pow.f64 x #s(literal 3 binary64)))) eps))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) (sqrt.f64 eps))) (neg.f64 eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(- (* -1 (/ (- (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* eps (pow x 3))) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (* x (* (sqrt -1) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))))) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 4) (sqrt -1)))) (+ (* -1/2 (* (pow eps 2) (pow x 3))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 4) (sqrt -1))))))) eps)) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))) eps))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) eps)) (* (sqrt eps) (sqrt -1)))
(-.f64 (/.f64 (-.f64 (neg.f64 (fma.f64 x eps (/.f64 (fma.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) eps (fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) (/.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 eps) x)) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x))) (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (pow.f64 x #s(literal 4 binary64))) (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (pow.f64 x #s(literal 3 binary64)))))) (neg.f64 eps)))) eps))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) (sqrt.f64 eps))) (neg.f64 eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(* -1 (* (sqrt (/ 1 eps)) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))
(* -1 (/ (+ (* -1 x) (* (sqrt eps) (sqrt -1))) eps))
(/.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (neg.f64 x)) (neg.f64 eps))
(* -1 (/ (+ (* -1 (/ (- (+ (* -1 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) (* -1 (* eps x))) eps)) (* (sqrt eps) (sqrt -1))) eps))
(/.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) (*.f64 x eps)) (neg.f64 eps))) (neg.f64 eps))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))))) (* -1/2 (* eps (pow x 3)))) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))) eps)) (* -1 (* eps x))) eps)) (* (sqrt eps) (sqrt -1))) eps))
(/.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (/.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) x)) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64)))))) eps) #s(literal -1 binary64) (*.f64 x eps)) (neg.f64 eps))) (neg.f64 eps))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* -1 (* eps (+ (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x (neg.f64 eps))) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) x) (neg.f64 eps))) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/8 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)))) eps)) (neg.f64 eps))) (neg.f64 eps))
(* -1 eps)
(neg.f64 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) eps)) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) eps)) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) eps)) (neg.f64 eps))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(+ (* -1 (/ (- (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* -1 (* eps x))) eps)) (* (sqrt eps) (sqrt -1)))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) (sqrt.f64 eps) (*.f64 x eps)) (neg.f64 eps)))
(+ (* -1 (/ (- (+ (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (+ (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (- (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* -1 (* eps x)))))))) (* -1 (* eps x))) eps)) (* (sqrt eps) (sqrt -1)))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (/.f64 (fma.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) (sqrt.f64 eps)) (fma.f64 (*.f64 (*.f64 x (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) (sqrt.f64 eps) (*.f64 x eps))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 x eps))) (neg.f64 eps)))
(+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* x (* (sqrt -1) (- (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* -1 (* eps x))))))))))) (* -1/2 (* (pow x 2) (- (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* -1 (* eps x)))))) (+ (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* x (* (sqrt -1) (- (* (sqrt eps) (* (pow x 2) (sqrt -1))) (* -1 (* eps x)))))))) eps)) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* -1 (* eps x))) eps)) (* (sqrt eps) (sqrt -1)))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (/.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (*.f64 x (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 eps) x) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) (sqrt.f64 eps) (*.f64 x eps)) (sqrt.f64 #s(literal -1 binary64)))))) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (fma.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) (sqrt.f64 eps) (*.f64 x eps))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 eps) x) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) (sqrt.f64 eps) (*.f64 x eps)) (sqrt.f64 #s(literal -1 binary64))))))) eps) #s(literal -1 binary64) (fma.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 x x)) (sqrt.f64 eps) (*.f64 x eps))) (neg.f64 eps)))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(- x (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (fma.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) #s(literal -1/2 binary64) #s(literal 1 binary64)) x (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps)))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/2 binary64))) x #s(literal 1 binary64)) x (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps)))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (/.f64 (*.f64 x x) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal -1/8 binary64))) (*.f64 x x) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(* -1 eps)
(neg.f64 eps)
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(- x (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (fma.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) #s(literal -1/2 binary64) #s(literal 1 binary64)) x (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps)))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/2 binary64))) x #s(literal 1 binary64)) x (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps)))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (/.f64 (*.f64 x x) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal -1/8 binary64))) (*.f64 x x) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64)))
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) eps)) (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal -1 binary64)))) x (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64))) x #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
eps
(+ eps (pow x 2))
(fma.f64 x x eps)
(+ eps (pow x 2))
(fma.f64 x x eps)
(+ eps (pow x 2))
(fma.f64 x x eps)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(- x (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (fma.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) #s(literal -1/2 binary64) #s(literal 1 binary64)) x (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps)))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/2 binary64))) x #s(literal 1 binary64)) x (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps)))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (/.f64 (*.f64 x x) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal -1/8 binary64))) (*.f64 x x) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(* (sqrt (/ 1 eps)) (sqrt -1))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))
(fma.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* (sqrt (/ 1 eps)) (sqrt -1)) (* (pow x 2) (+ (* -1/2 (* (sqrt eps) (/ (* (pow x 2) (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3)))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))))) (*.f64 x x) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* (sqrt (/ 1 eps)) (sqrt -1)) (* (pow x 2) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/2 (* (sqrt eps) (/ (* (pow x 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3))) (* eps (pow (sqrt -1) 2)))) (/ 1 (pow eps 4)))) (sqrt -1)))) (* -1/2 (* (sqrt eps) (/ (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3))) (sqrt -1)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 eps)) (fma.f64 (*.f64 x x) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) eps) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 4 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))))) (*.f64 x x) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/2 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(/ -1 eps)
(/.f64 #s(literal -1 binary64) eps)
(- (* -1 (/ (pow x 2) (pow eps 2))) (/ 1 eps))
(neg.f64 (fma.f64 (/.f64 x eps) (/.f64 x eps) (/.f64 #s(literal 1 binary64) eps)))
(- (* (pow x 2) (- (* -1 (/ (pow x 2) (pow eps 3))) (/ 1 (pow eps 2)))) (/ 1 eps))
(fma.f64 (fma.f64 (/.f64 (*.f64 x x) (pow.f64 eps #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))) (*.f64 x x) (/.f64 #s(literal -1 binary64) eps))
(- (* (pow x 2) (- (* (pow x 2) (- (* -1 (/ (pow x 2) (pow eps 4))) (/ 1 (pow eps 3)))) (/ 1 (pow eps 2)))) (/ 1 eps))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 x x) (pow.f64 eps #s(literal 4 binary64))) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))) (*.f64 x x) (/.f64 #s(literal -1 binary64) eps))
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64)))
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) eps)) (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal -1 binary64)))) x (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64))) x #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64)))
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal -1/2 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (neg.f64 x) #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(+ (* x (- (* x (- (* x (- (+ (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (/ 1 (* eps (pow (sqrt -1) 2)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (fma.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) eps)) (/.f64 #s(literal -1 binary64) eps)) (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal -1 binary64)))) x (neg.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal -1/2 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) x #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (* eps (pow (sqrt -1) 2)))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))
(fma.f64 (/.f64 x eps) #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (* eps (pow (sqrt -1) 2))))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64)) x (/.f64 #s(literal -1 binary64) (neg.f64 eps))) x (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* (pow eps 2) (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (* eps (pow (sqrt -1) 2))))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (*.f64 eps eps))) (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal -1 binary64)))) x (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64))) x (/.f64 #s(literal -1 binary64) (neg.f64 eps))) x (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(+ x (* (sqrt eps) (sqrt -1)))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) x)
(+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (fma.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) #s(literal 1/2 binary64) #s(literal 1 binary64)) x (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) x #s(literal 1 binary64)) x (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(* -1 eps)
(neg.f64 eps)
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(* -1 (* (sqrt eps) (/ 1 (sqrt -1))))
(/.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(-.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* x (+ (* x (- (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))))) (/ 1 (pow (sqrt -1) 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal -1/2 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) x #s(literal -1 binary64)) x (/.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* x (+ (* x (- (+ (* -1 (* x (+ (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* (sqrt (/ 1 eps)) (/ (- (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))))) (/ 1 (pow (sqrt -1) 2)))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal -1/2 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) eps))) (neg.f64 x) (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal -1/2 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) x #s(literal -1 binary64)) x (/.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 #s(literal -1 binary64))))
(* 1/2 (/ eps x))
(*.f64 (/.f64 eps x) #s(literal 1/2 binary64))
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(/.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (*.f64 eps #s(literal 1/2 binary64))) x)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(/.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))) x)
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
(/.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5/64 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/2 binary64) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 x #s(literal 4 binary64)))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(*.f64 (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 1 binary64))) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/16 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps eps)) (pow.f64 x #s(literal 4 binary64))))) x x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 x x))) (*.f64 x x))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 x x))) (*.f64 x x))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 x x))) (*.f64 x x))
(* 1/2 (/ eps x))
(*.f64 (/.f64 eps x) #s(literal 1/2 binary64))
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(/.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (*.f64 eps #s(literal 1/2 binary64))) x)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(/.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))) x)
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
(/.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5/64 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/2 binary64) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 x #s(literal 4 binary64)))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(*.f64 (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 1 binary64))) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/16 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps eps)) (pow.f64 x #s(literal 4 binary64))))) x x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
eps
eps
eps
eps
(* 1/2 (/ eps x))
(*.f64 (/.f64 eps x) #s(literal 1/2 binary64))
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(/.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (*.f64 eps #s(literal 1/2 binary64))) x)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(/.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))) x)
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(/.f64 (-.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal -5/128 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 x #s(literal 4 binary64))))) x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(*.f64 (+.f64 (/.f64 eps (*.f64 x x)) #s(literal 1 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(*.f64 (+.f64 (/.f64 eps (*.f64 x x)) #s(literal 1 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(*.f64 (+.f64 (/.f64 eps (*.f64 x x)) #s(literal 1 binary64)) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 1/2 (/ eps x))
(*.f64 (/.f64 eps x) #s(literal 1/2 binary64))
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(/.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (*.f64 eps #s(literal 1/2 binary64))) x)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(/.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))) x)
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
(/.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5/64 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/2 binary64) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 x #s(literal 4 binary64)))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(*.f64 (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 1 binary64))) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/16 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps eps)) (pow.f64 x #s(literal 4 binary64))))) x x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (+ 1 (* 1/2 (/ eps (pow x 2)))) x)
(/.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) x)
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal -3/4 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal 1/2 binary64) #s(literal 1 binary64))) x)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (+ (* -1/2 (/ (+ (* -1 (pow eps 3)) (* -1/2 (* eps (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2)))))) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))) x)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal -3/4 binary64)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -3/4 binary64)) eps) #s(literal -1/2 binary64) (neg.f64 (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal 1/2 binary64) #s(literal 1 binary64))) x)
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ (+ 1 (/ eps (pow x 2))) (pow x 2))
(/.f64 (+.f64 (/.f64 eps (*.f64 x x)) #s(literal 1 binary64)) (*.f64 x x))
(/ (- (+ 1 (/ (pow eps 2) (pow x 4))) (* -1 (/ eps (pow x 2)))) (pow x 2))
(/.f64 (+.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 eps (*.f64 x x)) #s(literal 1 binary64))) (*.f64 x x))
(/ (- (+ 1 (/ (pow eps 3) (pow x 6))) (+ (* -1 (/ eps (pow x 2))) (* -1 (/ (pow eps 2) (pow x 4))))) (pow x 2))
(/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64)) (-.f64 (/.f64 (*.f64 (neg.f64 eps) eps) (pow.f64 x #s(literal 4 binary64))) (/.f64 eps (*.f64 x x)))) (*.f64 x x))
(* 1/2 (/ eps x))
(*.f64 (/.f64 eps x) #s(literal 1/2 binary64))
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(/.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (*.f64 eps #s(literal 1/2 binary64))) x)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(/.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))) x)
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(/.f64 (-.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal -5/128 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 x #s(literal 4 binary64))))) x)
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(* x (- (+ (* -1/8 (/ eps (pow x 2))) (* 1/2 (/ eps (pow x 2)))) 1/2))
(*.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal 3/8 binary64) #s(literal -1/2 binary64)) x)
(* x (- (+ (* -1/8 (/ eps (pow x 2))) (+ (* -1/16 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) (+ 1/2 (* -1/8 (/ (pow eps 2) (pow x 4))))))
(*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/16 binary64) (*.f64 (/.f64 eps (*.f64 x x)) #s(literal 3/8 binary64))) (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) #s(literal 1/2 binary64))) x)
(* x (- (+ (* -1/8 (/ eps (pow x 2))) (+ (* -1/16 (/ (pow eps 2) (pow x 4))) (+ (* -1/32 (/ (pow eps 3) (pow x 6))) (+ (* -1/128 (/ (pow eps 3) (pow x 6))) (* 1/2 (/ eps (pow x 2))))))) (+ 1/2 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/16 binary64) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 eps x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal -5/128 binary64) (*.f64 (/.f64 eps (*.f64 x x)) #s(literal 1/2 binary64))))) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/16 binary64) (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) #s(literal 1/2 binary64)))) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 1/8 (/ eps (pow x 2)))) x)
(/.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal 1/8 binary64) #s(literal 1/2 binary64)) x)
(/ (- (+ 1/2 (* 1/16 (/ (pow eps 2) (pow x 4)))) (* -1/8 (/ eps (pow x 2)))) x)
(/.f64 (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal 1/8 binary64) #s(literal 1/2 binary64))) x)
(/ (- (+ 1/2 (* -1 (/ (+ (* -1/32 (pow eps 3)) (* -1/128 (pow eps 3))) (pow x 6)))) (+ (* -1/8 (/ eps (pow x 2))) (* -1/16 (/ (pow eps 2) (pow x 4))))) x)
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -5/128 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 eps x) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 eps eps)) (pow.f64 x #s(literal 4 binary64))))) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* x (+ 2 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 2 binary64)) x)
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(*.f64 (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 x x))) (*.f64 x x))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 x x))) (*.f64 x x))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 x x))) (*.f64 x x))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* x (- (+ 1/2 (* -1/2 (/ eps (pow x 2)))) (* -1/8 (/ eps (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 eps (*.f64 x x)) #s(literal -3/8 binary64))) x)
(* x (- (+ 1/2 (+ (* -1 (/ (+ (* -1/4 (* eps (- (* -1/2 eps) (* -1/8 eps)))) (* -1/32 (pow eps 2))) (pow x 4))) (* -1/2 (/ eps (pow x 2))))) (* -1/8 (/ eps (pow x 2)))))
(*.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 eps #s(literal -3/8 binary64)) eps) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 eps eps))) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (/.f64 eps (*.f64 x x)) #s(literal -3/8 binary64))) x)
(* x (- (+ 1/2 (+ (* -1 (/ (+ (* -1/16 (* (pow eps 2) (- (* -1/2 eps) (* -1/8 eps)))) (+ (* -1/64 (pow eps 3)) (* 1/4 (* eps (+ (* -1/4 (* eps (- (* -1/2 eps) (* -1/8 eps)))) (* -1/32 (pow eps 2))))))) (pow x 6))) (* -1/2 (/ eps (pow x 2))))) (+ (* -1/4 (/ (* eps (- (* -1/2 eps) (* -1/8 eps))) (pow x 4))) (+ (* -1/8 (/ eps (pow x 2))) (* -1/32 (/ (pow eps 2) (pow x 4)))))))
(*.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 eps eps)) (*.f64 eps #s(literal -3/8 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps #s(literal -3/8 binary64)) eps) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 eps eps))) eps) #s(literal 1/4 binary64) (*.f64 #s(literal -1/64 binary64) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 x #s(literal 6 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 eps #s(literal -3/8 binary64)) eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 eps x) (/.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 eps eps)) (pow.f64 x #s(literal 4 binary64)))))) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal 1/2 binary64) #s(literal -2 binary64)) (neg.f64 x))
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 2 binary64))) (neg.f64 x))
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/16 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 2 binary64)))) (neg.f64 x))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(*.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(*.f64 (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 1 binary64))) (neg.f64 x))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/16 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps eps)) (pow.f64 x #s(literal 4 binary64))))) x x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 x x))) (*.f64 x x))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 x x))) (*.f64 x x))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 x x))) (*.f64 x x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal 1/2 binary64) #s(literal -2 binary64)) (neg.f64 x))
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 2 binary64))) (neg.f64 x))
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/16 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 2 binary64)))) (neg.f64 x))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(*.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(*.f64 (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 1 binary64))) (neg.f64 x))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/16 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps eps)) (pow.f64 x #s(literal 4 binary64))))) x x))
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
eps
eps
eps
eps
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal 1/2 binary64) #s(literal -2 binary64)) (neg.f64 x))
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal -1/8 binary64)) (neg.f64 (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 2 binary64))) (neg.f64 x))
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(*.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5/64 binary64)) eps) #s(literal -2 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/8 binary64)) eps) #s(literal -1/4 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/16 binary64))))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 2 binary64)))) (neg.f64 x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(*.f64 (+.f64 (/.f64 eps (*.f64 x x)) #s(literal 1 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(*.f64 (+.f64 (/.f64 eps (*.f64 x x)) #s(literal 1 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(*.f64 (+.f64 (/.f64 eps (*.f64 x x)) #s(literal 1 binary64)) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal 1/2 binary64) #s(literal -2 binary64)) (neg.f64 x))
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 2 binary64))) (neg.f64 x))
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/16 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 2 binary64)))) (neg.f64 x))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(*.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(*.f64 (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 1 binary64))) (neg.f64 x))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/16 binary64) (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps eps)) (pow.f64 x #s(literal 4 binary64))))) x x))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(* -1 (/ (+ 1 (* 1/2 (/ eps (pow x 2)))) x))
(/.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) x))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal -3/4 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (neg.f64 x))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (+ (* -1/2 (/ (+ (* -1 (pow eps 3)) (* -1/2 (* eps (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2)))))) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))) x))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal -3/4 binary64)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -3/4 binary64)) eps) #s(literal -1/2 binary64) (neg.f64 (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (neg.f64 x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ (+ 1 (/ eps (pow x 2))) (pow x 2))
(/.f64 (+.f64 (/.f64 eps (*.f64 x x)) #s(literal 1 binary64)) (*.f64 x x))
(/ (- (+ 1 (/ (pow eps 2) (pow x 4))) (* -1 (/ eps (pow x 2)))) (pow x 2))
(/.f64 (+.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 eps (*.f64 x x)) #s(literal 1 binary64))) (*.f64 x x))
(/ (- (+ 1 (/ (pow eps 3) (pow x 6))) (+ (* -1 (/ eps (pow x 2))) (* -1 (/ (pow eps 2) (pow x 4))))) (pow x 2))
(/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64)) (-.f64 (/.f64 (*.f64 (neg.f64 eps) eps) (pow.f64 x #s(literal 4 binary64))) (/.f64 eps (*.f64 x x)))) (*.f64 x x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal 1/2 binary64) #s(literal -2 binary64)) (neg.f64 x))
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal -1/8 binary64)) (neg.f64 (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 2 binary64))) (neg.f64 x))
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(*.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5/64 binary64)) eps) #s(literal -2 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/8 binary64)) eps) #s(literal -1/4 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/16 binary64))))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 2 binary64)))) (neg.f64 x))
(* -2 (/ (pow x 3) eps))
(*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal -2 binary64))
(* -1 (* (pow x 3) (- (* 2 (/ 1 eps)) (* 5/2 (/ 1 (pow x 2))))))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (-.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 #s(literal 5/2 binary64) (*.f64 x x))))
(* -1 (* (pow x 3) (- (+ (* -1/4 (/ eps (pow x 4))) (+ (* 1/8 (/ eps (pow x 4))) (* 2 (/ 1 eps)))) (+ (* -1/2 (/ eps (pow x 4))) (* 5/2 (/ 1 (pow x 2)))))))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (-.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) eps)) (fma.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal 5/2 binary64) (*.f64 x x)))))
(* -1 (* (pow x 3) (- (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (* (pow eps 2) (pow x 6)))) (+ (* -1/4 (/ eps (pow x 4))) (+ (* -1/4 (/ (* eps (+ (* -1/4 eps) (* 1/8 eps))) (pow x 6))) (+ (* 1/16 (/ (pow eps 2) (pow x 6))) (+ (* 1/8 (/ eps (pow x 4))) (* 2 (/ 1 eps))))))) (+ (* -1/2 (/ eps (pow x 4))) (+ (* -1/4 (/ (pow eps 2) (pow x 6))) (+ (* 1/8 (/ (pow eps 2) (pow x 6))) (* 5/2 (/ 1 (pow x 2)))))))))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (-.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 eps eps)) (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5/64 binary64)) (pow.f64 x #s(literal 6 binary64))) (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) eps) eps) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) eps)))) (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal 5/2 binary64) (*.f64 x x))))))
(* 2 (/ x eps))
(*.f64 (/.f64 x eps) #s(literal 2 binary64))
(* -1 (* x (- (* 1/2 (/ 1 (pow x 2))) (* 2 (/ 1 eps)))))
(*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) (/.f64 #s(literal 2 binary64) eps)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (+ (* -1/4 eps) (* 1/8 eps)) (pow x 4))) (* 1/2 (/ 1 (pow x 2)))) (* 2 (/ 1 eps)))))
(*.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal 1/8 binary64) (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) (/.f64 #s(literal 2 binary64) eps))) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow eps 2))) (+ (* -1/4 (* eps (+ (* -1/4 eps) (* 1/8 eps)))) (* 1/16 (pow eps 2)))) (pow x 6))) (* 1/2 (/ 1 (pow x 2)))) (+ (* -1/4 (/ eps (pow x 4))) (+ (* 1/8 (/ eps (pow x 4))) (* 2 (/ 1 eps)))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) eps) (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5/64 binary64)) eps) (fma.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) eps) eps) #s(literal -1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)))) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 2 binary64) eps))) (neg.f64 x))
(* 1/2 (/ eps x))
(*.f64 (/.f64 eps x) #s(literal 1/2 binary64))
(* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) x))
(/.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (*.f64 eps #s(literal 1/2 binary64))) x)
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x))
(/.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 x #s(literal 4 binary64))))) x)
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 eps (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5/64 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 x x))) (*.f64 x x))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 x x))) (*.f64 x x))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 x x))) (*.f64 x x))
(* 2 (/ (pow x 3) eps))
(*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 2 binary64))
(* -1 (* (pow x 3) (- (* 5/2 (/ 1 (pow x 2))) (* 2 (/ 1 eps)))))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (-.f64 (/.f64 #s(literal 5/2 binary64) (*.f64 x x)) (/.f64 #s(literal 2 binary64) eps)))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (+ (* -1/4 eps) (* 5/8 eps)) (pow x 4))) (* 5/2 (/ 1 (pow x 2)))) (* 2 (/ 1 eps)))))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (-.f64 (-.f64 (/.f64 #s(literal 5/2 binary64) (*.f64 x x)) (/.f64 (*.f64 eps #s(literal 3/8 binary64)) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 2 binary64) eps)))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow eps 2))) (+ (* -1/4 (* eps (+ (* -1/4 eps) (* 5/8 eps)))) (* 5/16 (pow eps 2)))) (pow x 6))) (* 5/2 (/ 1 (pow x 2)))) (+ (* -1/4 (/ eps (pow x 4))) (+ (* 5/8 (/ eps (pow x 4))) (* 2 (/ 1 eps)))))))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (-.f64 (-.f64 (/.f64 #s(literal 5/2 binary64) (*.f64 x x)) (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) eps) (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5/64 binary64)) eps) (fma.f64 (*.f64 (*.f64 eps #s(literal 3/8 binary64)) eps) #s(literal -1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal 5/16 binary64)))) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal 3/8 binary64) (/.f64 #s(literal 2 binary64) eps))))

rewrite244.0ms (2.3%)

Memory
-4.4MiB live, 270.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029193
051163
1222163
21786163
08551163
Stop Event
iter limit
node limit
iter limit
Counts
21 → 1 585
Calls
Call 1
Inputs
(-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps))))
(sqrt.f64 (fma.f64 x x (neg.f64 eps)))
(fma.f64 x x (neg.f64 eps))
(neg.f64 eps)
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
#s(approx (sqrt (- (* x x) eps)) (neg.f64 x))
(neg.f64 x)
(-.f64 (fma.f64 x x eps) (*.f64 x x))
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(fma.f64 x x eps)
(*.f64 x x)
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))
(pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64))
(fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))
(pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64))
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
(-.f64 (*.f64 x x) eps)
(/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
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>

eval825.0ms (7.8%)

Memory
9.8MiB live, 982.3MiB allocated
Compiler

Compiled 102 468 to 5 841 computations (94.3% saved)

prune68.0ms (0.6%)

Memory
-9.6MiB live, 192.5MiB allocated
Pruning

18 alts after pruning (15 fresh and 3 done)

PrunedKeptTotal
New2 651132 664
Fresh13215
Picked235
Done000
Total2 666182 684
Accuracy
100.0%
Counts
2 684 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.4%
(/.f64 (fma.f64 (neg.f64 x) x (fma.f64 x x eps)) (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
60.1%
(/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
60.5%
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
7.7%
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) #s(approx (+ (sqrt (- (* x x) eps)) x) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal -1/2 binary64) (/.f64 eps x)))))
7.4%
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) #s(approx (+ (sqrt (- (* x x) eps)) x) (*.f64 #s(literal 2 binary64) x)))
19.1%
(/.f64 (-.f64 #s(approx (+ (* x x) eps) (*.f64 (+.f64 (/.f64 eps (*.f64 x x)) #s(literal 1 binary64)) (*.f64 x x))) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
99.4%
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
60.5%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (fma.f64 (neg.f64 x) x (fma.f64 x x eps))))
55.6%
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))))
61.0%
(-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps))))
55.9%
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
7.4%
(-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
3.5%
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
99.5%
(+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
59.0%
(*.f64 (/.f64 (fma.f64 (neg.f64 x) x (fma.f64 x x eps)) (-.f64 (fma.f64 x x (neg.f64 eps)) (*.f64 x x))) (-.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
40.6%
#s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) x)) eps))
45.3%
#s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64)))
45.1%
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
Compiler

Compiled 486 to 308 computations (36.6% saved)

simplify314.0ms (3%)

Memory
-17.0MiB live, 278.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
cost-diff192
(+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x)))
cost-diff832
(-.f64 (*.f64 x x) (*.f64 x x))
cost-diff0
(*.f64 x x)
cost-diff0
(-.f64 eps (*.f64 x x))
cost-diff0
(/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
cost-diff896
(fma.f64 x x (-.f64 eps (*.f64 x x)))
cost-diff0
(/.f64 eps x)
cost-diff0
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
cost-diff0
#s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))
cost-diff0
(-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
cost-diff0
(neg.f64 eps)
cost-diff0
#s(approx (- (* x x) eps) (neg.f64 eps))
cost-diff0
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
cost-diff0
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
cost-diff0
(+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)
cost-diff0
(/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))
cost-diff192
(+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
cost-diff3072
(/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036280
061224
1106216
2143216
3296216
4753216
52274216
66602216
08192216
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
(/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)))
#s(literal 0 binary64)
(/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))
(+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)
(sqrt.f64 (fma.f64 x x (neg.f64 eps)))
(fma.f64 x x (neg.f64 eps))
x
(neg.f64 eps)
eps
(*.f64 x x)
(/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
x
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
#s(approx (- (* x x) eps) (neg.f64 eps))
(neg.f64 eps)
eps
(-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
x
#s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
#s(literal -1/2 binary64)
(/.f64 eps x)
eps
(/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(fma.f64 x x (-.f64 eps (*.f64 x x)))
x
(-.f64 eps (*.f64 x x))
eps
(*.f64 x x)
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(-.f64 (*.f64 x x) eps)
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x)))
eps
(-.f64 (*.f64 x x) (*.f64 x x))
(*.f64 x x)
x
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(-.f64 (*.f64 x x) eps)
Outputs
(+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
(/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
(/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)))
#s(literal 0 binary64)
#s(literal 0 binary64)
(/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))
(+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)
(sqrt.f64 (fma.f64 x x (neg.f64 eps)))
(fma.f64 x x (neg.f64 eps))
x
(neg.f64 eps)
eps
(*.f64 x x)
(/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
x
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
#s(approx (- (* x x) eps) (neg.f64 eps))
(neg.f64 eps)
eps
(-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
(-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x) eps x)))
x
#s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))
#s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x) eps x))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(fma.f64 (/.f64 #s(literal -1/2 binary64) x) eps x)
#s(literal -1/2 binary64)
(/.f64 eps x)
eps
(/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
(fma.f64 x x (-.f64 eps (*.f64 x x)))
eps
x
(-.f64 eps (*.f64 x x))
eps
(*.f64 x x)
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
(+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(sqrt.f64 (fma.f64 x x (neg.f64 eps)))
(-.f64 (*.f64 x x) eps)
(fma.f64 x x (neg.f64 eps))
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
(+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x)))
eps
eps
(-.f64 (*.f64 x x) (*.f64 x x))
#s(literal 0 binary64)
(*.f64 x x)
x
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
(+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(sqrt.f64 (fma.f64 x x (neg.f64 eps)))
(-.f64 (*.f64 x x) eps)
(fma.f64 x x (neg.f64 eps))

localize127.0ms (1.2%)

Memory
24.1MiB live, 142.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0
(sqrt.f64 (-.f64 (*.f64 x x) eps))
accuracy0.01171875
(-.f64 (*.f64 x x) eps)
accuracy0.02734375
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
accuracy0.33984375
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
accuracy0.01171875
(-.f64 eps (*.f64 x x))
accuracy0.02734375
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
accuracy0.33984375
(/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
accuracy0.7299964243473543
(fma.f64 x x (-.f64 eps (*.f64 x x)))
accuracy0
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
accuracy0
(/.f64 eps x)
accuracy0.7424975923406834
(-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
accuracy34.267282236123044
#s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))
accuracy0
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
accuracy0
(neg.f64 eps)
accuracy0.7424975923406834
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
accuracy2.6304166844485386
#s(approx (- (* x x) eps) (neg.f64 eps))
accuracy0
(neg.f64 eps)
accuracy0.02734375
(+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)
accuracy0.33984375
(/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
accuracy5.231307718770742
(/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))
Samples
57.0ms153×0valid
31.0ms103×1exit
Compiler

Compiled 270 to 34 computations (87.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
ival-div: 14.0ms (28.6% of total)
adjust: 8.0ms (16.4% of total)
ival-add: 8.0ms (16.4% of total)
ival-sub: 6.0ms (12.3% of total)
ival-sqrt: 5.0ms (10.2% of total)
ival-mult: 4.0ms (8.2% of total)
ival-pow: 3.0ms (6.1% of total)
ival-neg: 1.0ms (2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series67.0ms (0.6%)

Memory
-6.1MiB live, 66.3MiB allocated
Counts
23 → 516
Calls
Call 1
Inputs
#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())
#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())
#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())
#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())
#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())
#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())
#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())
#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())
#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())
#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())
#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())
#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())
#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())
#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())
#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())
#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())
#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())
Outputs
#s(alt 0 (taylor 0 eps) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 eps) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 eps) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 eps) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor 0 eps) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ eps (pow x 3))) (* 2 (/ 1 x))) (taylor 0 eps) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (- (* -1/8 (/ eps (pow x 5))) (* 1/2 (/ 1 (pow x 3))))) (* 2 (/ 1 x))) (taylor 0 eps) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (- (* eps (- (* -1/16 (/ eps (pow x 7))) (* 1/8 (/ 1 (pow x 5))))) (* 1/2 (/ 1 (pow x 3))))) (* 2 (/ 1 x))) (taylor 0 eps) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ eps x)) (* 2 x)) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (/ eps x))) (taylor 0 eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 eps) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (/ eps x))) (taylor 0 eps) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (/ eps x))) (taylor 0 eps) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (/ eps x))) (taylor 0 eps) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (/ eps x))) (taylor 0 eps) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor 0 eps) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor 0 eps) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor 0 eps) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor 0 eps) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor 0 eps) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (- eps (pow x 2)) (taylor 0 eps) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (- eps (pow x 2)) (taylor 0 eps) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (- eps (pow x 2)) (taylor 0 eps) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ eps x)) (* 2 x)) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (/ eps x))) (taylor 0 eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf eps) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf eps) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf eps) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf eps) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor inf eps) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor inf eps) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2))) (taylor inf eps) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2))))) (taylor inf eps) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ (sqrt -1) (pow x 2))) (taylor inf eps) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))) (/ 1 (* eps x)))) (taylor inf eps) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))) (/ 1 (* eps x))))) (taylor inf eps) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))) (/ 1 (* eps x)))))) (taylor inf eps) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))))) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor inf eps) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor inf eps) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ eps x)) (taylor inf eps) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ x eps) (* 1/2 (/ 1 x)))) (taylor inf eps) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ x eps) (* 1/2 (/ 1 x)))) (taylor inf eps) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ x eps) (* 1/2 (/ 1 x)))) (taylor inf eps) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor inf eps) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor inf eps) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor inf eps) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor inf eps) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor inf eps) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor inf eps) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2))) (taylor inf eps) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2))))) (taylor inf eps) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1 (/ (pow x 2) eps)))) (taylor inf eps) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1 (/ (pow x 2) eps)))) (taylor inf eps) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1 (/ (pow x 2) eps)))) (taylor inf eps) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2))) (taylor inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2))))) (taylor inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2))) (taylor inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2))))) (taylor inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))))) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf eps) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf eps) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf eps) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf eps) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (- x (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (* x (* (sqrt -1) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))))) (* -1/2 (* (pow eps 2) (pow x 3)))) eps)) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))) eps))) eps)) (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (/ (sqrt -1) (pow x 2)))) (taylor -inf eps) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))) (/ 1 (* eps x))))) (taylor -inf eps) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 eps)) (sqrt -1))) (/ 1 x)) eps)) (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2)))))) (taylor -inf eps) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt eps) (sqrt -1)))) eps)) (/ 1 x)) eps)) (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2)))))) (taylor -inf eps) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (+ x (* -1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (+ x (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor -inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))) (taylor -inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor -inf eps) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor -inf eps) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))) (taylor -inf eps) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ eps x)) (taylor -inf eps) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ x eps)) (* 1/2 (/ 1 x))))) (taylor -inf eps) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ x eps)) (* 1/2 (/ 1 x))))) (taylor -inf eps) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ x eps)) (* 1/2 (/ 1 x))))) (taylor -inf eps) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor -inf eps) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor -inf eps) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor -inf eps) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor -inf eps) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* (sqrt eps) (sqrt -1)))) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps))) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps))) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (/ (pow x 2) eps) 1))) (taylor -inf eps) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (/ (pow x 2) eps) 1))) (taylor -inf eps) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (/ (pow x 2) eps) 1))) (taylor -inf eps) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* (sqrt eps) (sqrt -1)))) (taylor -inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps))) (taylor -inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps))) (taylor -inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* (sqrt eps) (sqrt -1)))) (taylor -inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps))) (taylor -inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps))) (taylor -inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (+ x (* -1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (+ x (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor -inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))) (taylor -inf eps) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ (sqrt -1) (pow x 2))) (taylor 0 x) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x (* (sqrt eps) (sqrt -1))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (- x (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))))) (taylor 0 x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5))))))))) (taylor 0 x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 x) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (- x (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))))) (taylor 0 x) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5))))))))) (taylor 0 x) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ eps x)) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/2 eps) (pow x 2)) x) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/2 eps) (pow x 2)) x) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/2 eps) (pow x 2)) x) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor 0 x) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor 0 x) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor 0 x) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor 0 x) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor 0 x) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1 (pow x 2))) (taylor 0 x) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1 (pow x 2))) (taylor 0 x) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1 (pow x 2))) (taylor 0 x) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor 0 x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor 0 x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))))) (taylor 0 x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5))))))))) (taylor 0 x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x) (taylor inf x) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x) (taylor inf x) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x) (taylor inf x) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor inf x) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2 (* -1/2 (/ eps (pow x 2)))) x) (taylor inf x) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))) x) (taylor inf x) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))) x) (taylor inf x) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))) (taylor inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))) (taylor inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x) (taylor inf x) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x) (taylor inf x) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x) (taylor inf x) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))) (taylor inf x) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))) (taylor inf x) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor inf x) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor inf x) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor inf x) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor inf x) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x) (taylor inf x) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x) (taylor inf x) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x) (taylor inf x) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor inf x) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ eps (pow x 2)) 1)) (taylor inf x) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ eps (pow x 2)) 1)) (taylor inf x) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ eps (pow x 2)) 1)) (taylor inf x) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x) (taylor inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x) (taylor inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x) (taylor inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x) (taylor inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x) (taylor inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x) (taylor inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))) (taylor inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))) (taylor inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (patch (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4))))))))) (taylor -inf x) (#s(alt (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps (pow x 3))) (taylor -inf x) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) (pow x 3))) (taylor -inf x) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) (pow x 3))) (taylor -inf x) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) (pow x 3))) (taylor -inf x) (#s(alt (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) (patch (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2)))))) (taylor -inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))) (taylor -inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))) (taylor -inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (patch (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (- (* x x) eps) (neg.f64 eps)) (patch #s(approx (- (* x x) eps) (neg.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))) (taylor -inf x) (#s(alt (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) (patch (-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2)))))) (taylor -inf x) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))) (taylor -inf x) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))) (taylor -inf x) (#s(alt #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) (patch #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 1))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 1))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 1))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) (patch (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor -inf x) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor -inf x) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor -inf x) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (/ eps x) (taylor -inf x) (#s(alt (/.f64 eps x) (patch (/.f64 eps x) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (fma.f64 x x (-.f64 eps (*.f64 x x))) (patch (fma.f64 x x (-.f64 eps (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4))))))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor -inf x) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ eps (pow x 2)) 1)) (taylor -inf x) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ eps (pow x 2)) 1)) (taylor -inf x) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ eps (pow x 2)) 1)) (taylor -inf x) (#s(alt (-.f64 eps (*.f64 x x)) (patch (-.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4))))))))) (taylor -inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4))))))))) (taylor -inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (patch (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) eps) (patch (-.f64 (*.f64 x x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2)))))) (taylor -inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))) (taylor -inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))) (taylor -inf x) (#s(alt (sqrt.f64 (-.f64 (*.f64 x x) eps)) (patch (sqrt.f64 (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
25.0ms
x
@0
((/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (+ (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x))) (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x)) (+ (sqrt (+ (* x x) (neg eps))) x) (- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (- (* x x) eps) (neg eps) (- x (/ 1 (sqrt (pow (- (* x x) eps) -1)))) (/ 1 (sqrt (pow (- (* x x) eps) -1))) (+ (* -1/2 (/ eps x)) x) (/ eps x) (+ (* x x) (- eps (* x x))) (/ (+ (* x x) (- eps (* x x))) (+ (sqrt (- (* x x) eps)) x)) (- eps (* x x)) (* x x) (- (* x x) (* x x)) (+ eps (- (* x x) (* x x))) (/ (+ eps (- (* x x) (* x x))) (+ (sqrt (- (* x x) eps)) x)) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x)) (+ (sqrt (- (* x x) eps)) x) (- (* x x) eps) (sqrt (- (* x x) eps)))
3.0ms
eps
@0
((/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (+ (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x))) (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x)) (+ (sqrt (+ (* x x) (neg eps))) x) (- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (- (* x x) eps) (neg eps) (- x (/ 1 (sqrt (pow (- (* x x) eps) -1)))) (/ 1 (sqrt (pow (- (* x x) eps) -1))) (+ (* -1/2 (/ eps x)) x) (/ eps x) (+ (* x x) (- eps (* x x))) (/ (+ (* x x) (- eps (* x x))) (+ (sqrt (- (* x x) eps)) x)) (- eps (* x x)) (* x x) (- (* x x) (* x x)) (+ eps (- (* x x) (* x x))) (/ (+ eps (- (* x x) (* x x))) (+ (sqrt (- (* x x) eps)) x)) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x)) (+ (sqrt (- (* x x) eps)) x) (- (* x x) eps) (sqrt (- (* x x) eps)))
2.0ms
eps
@inf
((/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (+ (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x))) (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x)) (+ (sqrt (+ (* x x) (neg eps))) x) (- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (- (* x x) eps) (neg eps) (- x (/ 1 (sqrt (pow (- (* x x) eps) -1)))) (/ 1 (sqrt (pow (- (* x x) eps) -1))) (+ (* -1/2 (/ eps x)) x) (/ eps x) (+ (* x x) (- eps (* x x))) (/ (+ (* x x) (- eps (* x x))) (+ (sqrt (- (* x x) eps)) x)) (- eps (* x x)) (* x x) (- (* x x) (* x x)) (+ eps (- (* x x) (* x x))) (/ (+ eps (- (* x x) (* x x))) (+ (sqrt (- (* x x) eps)) x)) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x)) (+ (sqrt (- (* x x) eps)) x) (- (* x x) eps) (sqrt (- (* x x) eps)))
2.0ms
eps
@-inf
((/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (+ (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x))) (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x)) (+ (sqrt (+ (* x x) (neg eps))) x) (- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (- (* x x) eps) (neg eps) (- x (/ 1 (sqrt (pow (- (* x x) eps) -1)))) (/ 1 (sqrt (pow (- (* x x) eps) -1))) (+ (* -1/2 (/ eps x)) x) (/ eps x) (+ (* x x) (- eps (* x x))) (/ (+ (* x x) (- eps (* x x))) (+ (sqrt (- (* x x) eps)) x)) (- eps (* x x)) (* x x) (- (* x x) (* x x)) (+ eps (- (* x x) (* x x))) (/ (+ eps (- (* x x) (* x x))) (+ (sqrt (- (* x x) eps)) x)) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x)) (+ (sqrt (- (* x x) eps)) x) (- (* x x) eps) (sqrt (- (* x x) eps)))
2.0ms
x
@-inf
((/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (+ (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x))) (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x)) (+ (sqrt (+ (* x x) (neg eps))) x) (- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (- (* x x) eps) (neg eps) (- x (/ 1 (sqrt (pow (- (* x x) eps) -1)))) (/ 1 (sqrt (pow (- (* x x) eps) -1))) (+ (* -1/2 (/ eps x)) x) (/ eps x) (+ (* x x) (- eps (* x x))) (/ (+ (* x x) (- eps (* x x))) (+ (sqrt (- (* x x) eps)) x)) (- eps (* x x)) (* x x) (- (* x x) (* x x)) (+ eps (- (* x x) (* x x))) (/ (+ eps (- (* x x) (* x x))) (+ (sqrt (- (* x x) eps)) x)) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x)) (+ (sqrt (- (* x x) eps)) x) (- (* x x) eps) (sqrt (- (* x x) eps)))

simplify246.0ms (2.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
05387449
116927034
258846906
083576504
Stop Event
iter limit
node limit
Counts
516 → 456
Calls
Call 1
Inputs
0
0
0
0
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(/ 2 x)
(+ (* -1/2 (/ eps (pow x 3))) (* 2 (/ 1 x)))
(+ (* eps (- (* -1/8 (/ eps (pow x 5))) (* 1/2 (/ 1 (pow x 3))))) (* 2 (/ 1 x)))
(+ (* eps (- (* eps (- (* -1/16 (/ eps (pow x 7))) (* 1/8 (/ 1 (pow x 5))))) (* 1/2 (/ 1 (pow x 3))))) (* 2 (/ 1 x)))
(* 2 x)
(+ (* -1/2 (/ eps x)) (* 2 x))
(+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
x
(+ x (* -1/2 (/ eps x)))
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(pow x 2)
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
x
(+ x (* -1/2 (/ eps x)))
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
x
(+ x (* -1/2 (/ eps x)))
(+ x (* -1/2 (/ eps x)))
(+ x (* -1/2 (/ eps x)))
(/ eps x)
(/ eps x)
(/ eps x)
(/ eps x)
eps
eps
eps
eps
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* -1 (pow x 2))
(- eps (pow x 2))
(- eps (pow x 2))
(- eps (pow x 2))
eps
eps
eps
eps
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* 2 x)
(+ (* -1/2 (/ eps x)) (* 2 x))
(+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(pow x 2)
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
x
(+ x (* -1/2 (/ eps x)))
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
0
0
0
0
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
(* (sqrt eps) (/ (sqrt -1) (pow x 2)))
(* eps (+ (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))) (/ 1 (* eps x))))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))) (/ 1 (* eps x)))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))) (/ 1 (* eps x))))))
(* (sqrt eps) (sqrt -1))
(* eps (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))))
(* -1 (* (sqrt eps) (sqrt -1)))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* (sqrt eps) (sqrt -1))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* -1 eps)
(* eps (- (/ (pow x 2) eps) 1))
(* eps (- (/ (pow x 2) eps) 1))
(* eps (- (/ (pow x 2) eps) 1))
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* (sqrt eps) (sqrt -1))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* -1/2 (/ eps x))
(* eps (- (/ x eps) (* 1/2 (/ 1 x))))
(* eps (- (/ x eps) (* 1/2 (/ 1 x))))
(* eps (- (/ x eps) (* 1/2 (/ 1 x))))
(/ eps x)
(/ eps x)
(/ eps x)
(/ eps x)
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
eps
(* eps (+ 1 (* -1 (/ (pow x 2) eps))))
(* eps (+ 1 (* -1 (/ (pow x 2) eps))))
(* eps (+ 1 (* -1 (/ (pow x 2) eps))))
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
(* (sqrt eps) (sqrt -1))
(* eps (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))))
(* -1 eps)
(* eps (- (/ (pow x 2) eps) 1))
(* eps (- (/ (pow x 2) eps) 1))
(* eps (- (/ (pow x 2) eps) 1))
(* (sqrt eps) (sqrt -1))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
0
0
0
0
(* -1 (* (sqrt eps) (sqrt -1)))
(- x (* (sqrt eps) (sqrt -1)))
(- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt eps) (sqrt -1)))
(- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (* x (* (sqrt -1) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))))) (* -1/2 (* (pow eps 2) (pow x 3)))) eps)) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))) eps))) eps)) (* (sqrt eps) (sqrt -1)))
(* -1 (* (sqrt eps) (/ (sqrt -1) (pow x 2))))
(* -1 (* eps (- (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))) (/ 1 (* eps x)))))
(* -1 (* eps (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 eps)) (sqrt -1))) (/ 1 x)) eps)) (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))))))
(* -1 (* eps (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt eps) (sqrt -1)))) eps)) (/ 1 x)) eps)) (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))))))
(* -1 (* (sqrt eps) (sqrt -1)))
(* -1 (* eps (+ (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* (sqrt eps) (sqrt -1))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* (sqrt eps) (sqrt -1)))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(* -1 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* (sqrt eps) (sqrt -1))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* (sqrt eps) (sqrt -1)))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(* -1/2 (/ eps x))
(* -1 (* eps (+ (* -1 (/ x eps)) (* 1/2 (/ 1 x)))))
(* -1 (* eps (+ (* -1 (/ x eps)) (* 1/2 (/ 1 x)))))
(* -1 (* eps (+ (* -1 (/ x eps)) (* 1/2 (/ 1 x)))))
(/ eps x)
(/ eps x)
(/ eps x)
(/ eps x)
eps
eps
eps
eps
(* -1 (* (sqrt eps) (sqrt -1)))
(+ x (* -1 (* (sqrt eps) (sqrt -1))))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps)))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps)))
eps
(* -1 (* eps (- (/ (pow x 2) eps) 1)))
(* -1 (* eps (- (/ (pow x 2) eps) 1)))
(* -1 (* eps (- (/ (pow x 2) eps) 1)))
eps
eps
eps
eps
(* -1 (* (sqrt eps) (sqrt -1)))
(+ x (* -1 (* (sqrt eps) (sqrt -1))))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps)))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps)))
(* -1 (* (sqrt eps) (sqrt -1)))
(+ x (* -1 (* (sqrt eps) (sqrt -1))))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps)))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps)))
(* -1 (* (sqrt eps) (sqrt -1)))
(* -1 (* eps (+ (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* (sqrt eps) (sqrt -1)))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
0
0
0
0
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(* (sqrt eps) (/ (sqrt -1) (pow x 2)))
(/ (+ x (* (sqrt eps) (sqrt -1))) (pow x 2))
(/ (+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (pow x 2))
(/ (+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (pow x 2))
(* (sqrt eps) (sqrt -1))
(+ x (* (sqrt eps) (sqrt -1)))
(+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(* -1 (* (sqrt eps) (sqrt -1)))
(- x (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(* (sqrt eps) (sqrt -1))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(* -1 eps)
(- (pow x 2) eps)
(- (pow x 2) eps)
(- (pow x 2) eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(- x (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(* (sqrt eps) (sqrt -1))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(* -1/2 (/ eps x))
(/ (+ (* -1/2 eps) (pow x 2)) x)
(/ (+ (* -1/2 eps) (pow x 2)) x)
(/ (+ (* -1/2 eps) (pow x 2)) x)
(/ eps x)
(/ eps x)
(/ eps x)
(/ eps x)
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
eps
(+ eps (* -1 (pow x 2)))
(+ eps (* -1 (pow x 2)))
(+ eps (* -1 (pow x 2)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
0
0
0
0
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(* (sqrt eps) (sqrt -1))
(+ x (* (sqrt eps) (sqrt -1)))
(+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(* -1 eps)
(- (pow x 2) eps)
(- (pow x 2) eps)
(- (pow x 2) eps)
(* (sqrt eps) (sqrt -1))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
0
0
0
0
(* 1/2 (/ eps x))
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(/ 2 x)
(/ (+ 2 (* -1/2 (/ eps (pow x 2)))) x)
(/ (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))) x)
(/ (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))) x)
(* 2 x)
(* x (+ 2 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(* 1/2 (/ eps x))
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* 1/2 (/ eps x))
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(/ eps x)
(/ eps x)
(/ eps x)
(/ eps x)
eps
eps
eps
eps
(* 1/2 (/ eps x))
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(* -1 (pow x 2))
(* (pow x 2) (- (/ eps (pow x 2)) 1))
(* (pow x 2) (- (/ eps (pow x 2)) 1))
(* (pow x 2) (- (/ eps (pow x 2)) 1))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
0
0
0
0
eps
eps
eps
eps
(* 1/2 (/ eps x))
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(* 1/2 (/ eps x))
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(* 2 x)
(* x (+ 2 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
0
0
0
0
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(* 1/2 (/ eps (pow x 3)))
(* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) (pow x 3)))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) (pow x 3)))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) (pow x 3)))
(* 1/2 (/ eps x))
(* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) x))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x))
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(* -1 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(* -1 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
x
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 1)))
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 1)))
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 1)))
(/ eps x)
(/ eps x)
(/ eps x)
(/ eps x)
eps
eps
eps
eps
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(* -1 (pow x 2))
(* (pow x 2) (- (/ eps (pow x 2)) 1))
(* (pow x 2) (- (/ eps (pow x 2)) 1))
(* (pow x 2) (- (/ eps (pow x 2)) 1))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
0
0
0
0
eps
eps
eps
eps
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(* 1/2 (/ eps x))
(* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) x))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* -1 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
Outputs
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(+ (* -1/2 (/ eps (pow x 3))) (* 2 (/ 1 x)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) x))
(+ (* eps (- (* -1/8 (/ eps (pow x 5))) (* 1/2 (/ 1 (pow x 3))))) (* 2 (/ 1 x)))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 2 binary64) x))
(+ (* eps (- (* eps (- (* -1/16 (/ eps (pow x 7))) (* 1/8 (/ 1 (pow x 5))))) (* 1/2 (/ 1 (pow x 3))))) (* 2 (/ 1 x)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 7 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 2 binary64) x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(+ (* -1/2 (/ eps x)) (* 2 x))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) (*.f64 #s(literal 2 binary64) x))
(+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)) eps (*.f64 #s(literal 2 binary64) x))
(+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal -1/2 binary64) x)) eps (*.f64 #s(literal 2 binary64) x))
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
x
(+ x (* -1/2 (/ eps x)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)) eps x)
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal -1/2 binary64) x)) eps x)
(pow x 2)
(*.f64 x x)
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
x
(+ x (* -1/2 (/ eps x)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)) eps x)
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal -1/2 binary64) x)) eps x)
x
(+ x (* -1/2 (/ eps x)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(+ x (* -1/2 (/ eps x)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(+ x (* -1/2 (/ eps x)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
eps
eps
eps
eps
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(- eps (pow x 2))
(fma.f64 (neg.f64 x) x eps)
(- eps (pow x 2))
(fma.f64 (neg.f64 x) x eps)
(- eps (pow x 2))
(fma.f64 (neg.f64 x) x eps)
eps
eps
eps
eps
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(+ (* -1/2 (/ eps x)) (* 2 x))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) (*.f64 #s(literal 2 binary64) x))
(+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)) eps (*.f64 #s(literal 2 binary64) x))
(+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal -1/2 binary64) x)) eps (*.f64 #s(literal 2 binary64) x))
(pow x 2)
(*.f64 x x)
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
x
(+ x (* -1/2 (/ eps x)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)) eps x)
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal -1/2 binary64) x)) eps x)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x)
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) #s(literal -1/2 binary64) x)) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal -1/2 binary64))) (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 eps) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) eps) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 eps #s(literal 3 binary64))))
(* (sqrt eps) (/ (sqrt -1) (pow x 2)))
(*.f64 (/.f64 (sqrt.f64 eps) x) (/.f64 (sqrt.f64 #s(literal -1 binary64)) x))
(* eps (+ (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))) (/ 1 (* eps x))))
(fma.f64 (*.f64 eps (/.f64 (/.f64 (sqrt.f64 #s(literal -1 binary64)) x) x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))) (/ 1 (* eps x)))))
(fma.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal -1 binary64)) x) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))) eps (/.f64 #s(literal 1 binary64) x))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))) (/ 1 (* eps x))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (*.f64 (neg.f64 x) (/.f64 x (sqrt.f64 #s(literal -1 binary64))))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (fma.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal -1 binary64)) x) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 (/.f64 #s(literal 1 binary64) eps) x)))) eps)
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* eps (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))
(fma.f64 (*.f64 eps (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) x)
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps x)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) eps) (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (fma.f64 (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps x))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) (neg.f64 eps) x)
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal -1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (/.f64 x eps))) eps)
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal -1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (/.f64 x eps)))) eps)
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) eps)
(* -1 eps)
(neg.f64 eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) (neg.f64 eps) x)
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal -1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (/.f64 x eps))) eps)
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal -1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (/.f64 x eps)))) eps)
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) eps)
(* -1/2 (/ eps x))
(*.f64 #s(literal -1/2 binary64) (/.f64 eps x))
(* eps (- (/ x eps) (* 1/2 (/ 1 x))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(* eps (- (/ x eps) (* 1/2 (/ 1 x))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(* eps (- (/ x eps) (* 1/2 (/ 1 x))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x)
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) #s(literal -1/2 binary64) x)) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal -1/2 binary64))) (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 eps) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) eps) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 eps #s(literal 3 binary64))))
eps
(* eps (+ 1 (* -1 (/ (pow x 2) eps))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 x eps))) eps)
(* eps (+ 1 (* -1 (/ (pow x 2) eps))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 x eps))) eps)
(* eps (+ 1 (* -1 (/ (pow x 2) eps))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 x eps))) eps)
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x)
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) #s(literal -1/2 binary64) x)) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal -1/2 binary64))) (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 eps) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) eps) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 eps #s(literal 3 binary64))))
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x)
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) #s(literal -1/2 binary64) x)) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal -1/2 binary64))) (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 eps) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) eps) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 eps #s(literal 3 binary64))))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* eps (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))
(fma.f64 (*.f64 eps (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) x)
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps x)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) eps) (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (fma.f64 (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps x))
(* -1 eps)
(neg.f64 eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) eps)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(- x (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) x) x) eps) (*.f64 x eps)) eps))
(- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (* x (* (sqrt -1) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))))) (* -1/2 (* (pow eps 2) (pow x 3)))) eps)) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))) eps))) eps)) (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (fma.f64 x eps (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 x x) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 eps eps) (*.f64 (*.f64 (sqrt.f64 eps) x) (*.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (*.f64 x x)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))) (neg.f64 eps))) eps)) eps))
(* -1 (* (sqrt eps) (/ (sqrt -1) (pow x 2))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)) (*.f64 (neg.f64 x) x))
(* -1 (* eps (- (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))) (/ 1 (* eps x)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal -1 binary64)) x) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal -1 binary64) (*.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 eps)) (sqrt -1))) (/ 1 x)) eps)) (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal -1 binary64)) x) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1 binary64) x)) (neg.f64 eps))) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt eps) (sqrt -1)))) eps)) (/ 1 x)) eps)) (* (sqrt (/ 1 eps)) (/ (sqrt -1) (pow x 2))))))
(*.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) x) (/.f64 (sqrt.f64 #s(literal -1 binary64)) x) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))) eps)) (neg.f64 eps))) (neg.f64 eps))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* -1 (* eps (+ (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) (neg.f64 eps) x)
(* -1 (* eps (+ (* -1 (/ (+ x (* -1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 x x) x) (neg.f64 eps))) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 eps) #s(literal 1/2 binary64)) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64)))) eps)) (neg.f64 eps))) (neg.f64 eps))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(fma.f64 (*.f64 eps (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) x)
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64)) x) eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (+.f64 (/.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 eps) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 x x) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/8 binary64)))) eps)) eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/16 binary64)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) (neg.f64 eps))
(* -1 eps)
(neg.f64 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(fma.f64 (*.f64 eps (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) x)
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64)) x) eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (+.f64 (/.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 eps) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 x x) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/8 binary64)))) eps)) eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/16 binary64)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) (neg.f64 eps))
(* -1/2 (/ eps x))
(*.f64 #s(literal -1/2 binary64) (/.f64 eps x))
(* -1 (* eps (+ (* -1 (/ x eps)) (* 1/2 (/ 1 x)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(* -1 (* eps (+ (* -1 (/ x eps)) (* 1/2 (/ 1 x)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(* -1 (* eps (+ (* -1 (/ x eps)) (* 1/2 (/ 1 x)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
eps
eps
eps
eps
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(+ x (* -1 (* (sqrt eps) (sqrt -1))))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps)))
(neg.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (fma.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 eps) x) x) (sqrt.f64 #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) eps) (neg.f64 x))))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps)))
(neg.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (-.f64 (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 x #s(literal 3 binary64)) eps (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (neg.f64 x) x))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) x) (*.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (*.f64 x x)) #s(literal -1 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)) eps) x)))
eps
(* -1 (* eps (- (/ (pow x 2) eps) 1)))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (neg.f64 eps))
(* -1 (* eps (- (/ (pow x 2) eps) 1)))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (neg.f64 eps))
(* -1 (* eps (- (/ (pow x 2) eps) 1)))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (neg.f64 eps))
eps
eps
eps
eps
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(+ x (* -1 (* (sqrt eps) (sqrt -1))))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps)))
(neg.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (fma.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 eps) x) x) (sqrt.f64 #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) eps) (neg.f64 x))))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps)))
(neg.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (-.f64 (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 x #s(literal 3 binary64)) eps (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (neg.f64 x) x))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) x) (*.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (*.f64 x x)) #s(literal -1 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)) eps) x)))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(+ x (* -1 (* (sqrt eps) (sqrt -1))))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps)))
(neg.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (fma.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 eps) x) x) (sqrt.f64 #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) eps) (neg.f64 x))))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps)))
(neg.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (-.f64 (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 x #s(literal 3 binary64)) eps (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (neg.f64 x) x))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) x) (*.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (*.f64 x x)) #s(literal -1 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)) eps) x)))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* -1 (* eps (+ (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) (neg.f64 eps) x)
(* -1 (* eps (+ (* -1 (/ (+ x (* -1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 x x) x) (neg.f64 eps))) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 eps) #s(literal 1/2 binary64)) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64)))) eps)) (neg.f64 eps))) (neg.f64 eps))
(* -1 eps)
(neg.f64 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/16 binary64)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) (neg.f64 eps))
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x)
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (*.f64 x #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) eps))) x (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1/2 binary64))) x #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(* (sqrt eps) (/ (sqrt -1) (pow x 2)))
(*.f64 (/.f64 (sqrt.f64 eps) x) (/.f64 (sqrt.f64 #s(literal -1 binary64)) x))
(/ (+ x (* (sqrt eps) (sqrt -1))) (pow x 2))
(/.f64 (/.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) x) x) x)
(/ (+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (pow x 2))
(/.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) x)) (*.f64 x x))
(/ (+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (neg.f64 x) (/.f64 x (sqrt.f64 #s(literal -1 binary64))))) #s(literal -1/8 binary64))) x #s(literal 1 binary64)) x (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))) (*.f64 x x))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(+ x (* (sqrt eps) (sqrt -1)))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) x)
(+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) x))
(+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (neg.f64 x) (/.f64 x (sqrt.f64 #s(literal -1 binary64))))) #s(literal -1/8 binary64))) x #s(literal 1 binary64)) x (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(- x (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) x))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (neg.f64 x) (/.f64 x (sqrt.f64 #s(literal -1 binary64))))) #s(literal 1/8 binary64))) (*.f64 x x) x))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(fma.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (neg.f64 x) (/.f64 x (sqrt.f64 #s(literal -1 binary64))))) #s(literal -1/8 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x (/.f64 x (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) #s(literal 1/16 binary64) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) #s(literal -1/8 binary64))) (*.f64 x x) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(* -1 eps)
(neg.f64 eps)
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(- x (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) x))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (neg.f64 x) (/.f64 x (sqrt.f64 #s(literal -1 binary64))))) #s(literal 1/8 binary64))) (*.f64 x x) x))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(fma.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (neg.f64 x) (/.f64 x (sqrt.f64 #s(literal -1 binary64))))) #s(literal -1/8 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x (/.f64 x (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) #s(literal 1/16 binary64) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) #s(literal -1/8 binary64))) (*.f64 x x) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(* -1/2 (/ eps x))
(*.f64 #s(literal -1/2 binary64) (/.f64 eps x))
(/ (+ (* -1/2 eps) (pow x 2)) x)
(/.f64 (fma.f64 #s(literal -1/2 binary64) eps (*.f64 x x)) x)
(/ (+ (* -1/2 eps) (pow x 2)) x)
(/.f64 (fma.f64 #s(literal -1/2 binary64) eps (*.f64 x x)) x)
(/ (+ (* -1/2 eps) (pow x 2)) x)
(/.f64 (fma.f64 #s(literal -1/2 binary64) eps (*.f64 x x)) x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x)
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (*.f64 x #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) eps))) x (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1/2 binary64))) x #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
eps
(+ eps (* -1 (pow x 2)))
(fma.f64 (neg.f64 x) x eps)
(+ eps (* -1 (pow x 2)))
(fma.f64 (neg.f64 x) x eps)
(+ eps (* -1 (pow x 2)))
(fma.f64 (neg.f64 x) x eps)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x)
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (*.f64 x #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) eps))) x (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1/2 binary64))) x #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x)
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (*.f64 x #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) eps))) x (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1/2 binary64))) x #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(+ x (* (sqrt eps) (sqrt -1)))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) x)
(+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) x))
(+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (neg.f64 x) (/.f64 x (sqrt.f64 #s(literal -1 binary64))))) #s(literal -1/8 binary64))) x #s(literal 1 binary64)) x (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(* -1 eps)
(neg.f64 eps)
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(fma.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (neg.f64 x) (/.f64 x (sqrt.f64 #s(literal -1 binary64))))) #s(literal -1/8 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x (/.f64 x (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) #s(literal 1/16 binary64) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) #s(literal -1/8 binary64))) (*.f64 x x) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1/16 binary64) x) (*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps))
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(/.f64 (fma.f64 (neg.f64 (pow.f64 eps #s(literal 4 binary64))) (/.f64 #s(literal -5/128 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (*.f64 eps #s(literal 1/2 binary64))))) x)
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(/ (+ 2 (* -1/2 (/ eps (pow x 2)))) x)
(/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)) x)
(/ (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))) x)
(/.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(/ (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))) x)
(/.f64 (+.f64 (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* x (+ 2 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)) x)
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(*.f64 (+.f64 (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1/16 binary64) x) (*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps))
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal 5/64 binary64) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/2 binary64) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (*.f64 eps #s(literal 1/2 binary64))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 6 binary64))))) x x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1/16 binary64) x) (*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps))
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal 5/64 binary64) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/2 binary64) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (*.f64 eps #s(literal 1/2 binary64))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 6 binary64))))) x x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
eps
eps
eps
eps
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1/16 binary64) x) (*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps))
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(/.f64 (fma.f64 (neg.f64 (pow.f64 eps #s(literal 4 binary64))) (/.f64 #s(literal -5/128 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (*.f64 eps #s(literal 1/2 binary64))))) x)
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* (pow x 2) (- (/ eps (pow x 2)) 1))
(*.f64 (*.f64 (-.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64)) x) x)
(* (pow x 2) (- (/ eps (pow x 2)) 1))
(*.f64 (*.f64 (-.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64)) x) x)
(* (pow x 2) (- (/ eps (pow x 2)) 1))
(*.f64 (*.f64 (-.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64)) x) x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
eps
eps
eps
eps
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1/16 binary64) x) (*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps))
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(/.f64 (fma.f64 (neg.f64 (pow.f64 eps #s(literal 4 binary64))) (/.f64 #s(literal -5/128 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (*.f64 eps #s(literal 1/2 binary64))))) x)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1/16 binary64) x) (*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps))
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(/.f64 (fma.f64 (neg.f64 (pow.f64 eps #s(literal 4 binary64))) (/.f64 #s(literal -5/128 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (*.f64 eps #s(literal 1/2 binary64))))) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* x (+ 2 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)) x)
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(*.f64 (+.f64 (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 6 binary64))))) x x)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64))) x)
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 5/64 binary64) (pow.f64 eps #s(literal 4 binary64))) eps) #s(literal -2 binary64) (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal -1/4 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/16 binary64)))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)))) x)
(* 1/2 (/ eps (pow x 3)))
(*.f64 (/.f64 eps (pow.f64 x #s(literal 3 binary64))) #s(literal 1/2 binary64))
(* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) (pow x 3)))
(/.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (*.f64 eps #s(literal 1/2 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) (pow x 3)))
(/.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 x #s(literal 3 binary64)))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) (pow x 3)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 eps (*.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal 5/64 binary64) (pow.f64 x #s(literal 6 binary64))))) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (pow.f64 x #s(literal 3 binary64))))
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) x))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1/16 binary64) x) (*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 eps (*.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal 5/64 binary64) (pow.f64 x #s(literal 6 binary64))))) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64))) x)
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64)))))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -1 binary64)) x)
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(*.f64 (neg.f64 x) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 6 binary64))))) x x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64))) x)
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64)))))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -1 binary64)) x)
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(*.f64 (neg.f64 x) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 6 binary64))))) x x))
x
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 1)))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -1 binary64)) (neg.f64 x))
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 1)))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -1 binary64)) (neg.f64 x))
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 1)))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -1 binary64)) (neg.f64 x))
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
eps
eps
eps
eps
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64))) x)
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 5/64 binary64) (pow.f64 eps #s(literal 4 binary64))) eps) #s(literal -2 binary64) (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal -1/4 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/16 binary64)))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)))) x)
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* (pow x 2) (- (/ eps (pow x 2)) 1))
(*.f64 (*.f64 (-.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64)) x) x)
(* (pow x 2) (- (/ eps (pow x 2)) 1))
(*.f64 (*.f64 (-.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64)) x) x)
(* (pow x 2) (- (/ eps (pow x 2)) 1))
(*.f64 (*.f64 (-.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64)) x) x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
eps
eps
eps
eps
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64))) x)
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 5/64 binary64) (pow.f64 eps #s(literal 4 binary64))) eps) #s(literal -2 binary64) (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal -1/4 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/16 binary64)))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)))) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64))) x)
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 5/64 binary64) (pow.f64 eps #s(literal 4 binary64))) eps) #s(literal -2 binary64) (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal -1/4 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/16 binary64)))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)))) x)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) x))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1/16 binary64) x) (*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 eps (*.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal 5/64 binary64) (pow.f64 x #s(literal 6 binary64))))) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -1 binary64)) x)
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(*.f64 (neg.f64 x) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 6 binary64))))) x x))

rewrite298.0ms (2.8%)

Memory
-21.7MiB live, 237.2MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036230
061174
1302160
22075132
08947132
Stop Event
iter limit
node limit
iter limit
Counts
23 → 1 859
Calls
Call 1
Inputs
(/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x)))
(+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
(/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))
(+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
#s(approx (- (* x x) eps) (neg.f64 eps))
(neg.f64 eps)
(-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
#s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(/.f64 eps x)
(fma.f64 x x (-.f64 eps (*.f64 x x)))
(/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(-.f64 eps (*.f64 x x))
(*.f64 x x)
(-.f64 (*.f64 x x) (*.f64 x x))
(+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
(-.f64 (*.f64 x x) eps)
(sqrt.f64 (-.f64 (*.f64 x x) eps))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval924.0ms (8.7%)

Memory
13.9MiB live, 551.2MiB allocated
Compiler

Compiled 88 978 to 6 532 computations (92.7% saved)

prune531.0ms (5%)

Memory
-1.0MiB live, 198.0MiB allocated
Pruning

18 alts after pruning (14 fresh and 4 done)

PrunedKeptTotal
New3 13883 146
Fresh4610
Picked325
Done123
Total3 146183 164
Accuracy
100.0%
Counts
3 164 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.4%
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) #s(approx (+ (sqrt (- (* x x) eps)) x) (*.f64 #s(literal 2 binary64) x)))
19.1%
(/.f64 (-.f64 #s(approx (+ (* x x) eps) (*.f64 (+.f64 (/.f64 eps (*.f64 x x)) #s(literal 1 binary64)) (*.f64 x x))) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
99.4%
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x))
46.5%
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #s(approx (+ (sqrt (- (* x x) eps)) x) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) (*.f64 #s(literal 2 binary64) x))))
35.8%
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #s(approx (+ (sqrt (- (* x x) eps)) x) (*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)))
99.4%
(/.f64 eps (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
60.5%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (fma.f64 (neg.f64 x) x (fma.f64 x x eps))))
4.3%
(-.f64 (sqrt.f64 (fma.f64 x x eps)) x)
55.6%
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))))
61.0%
(-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps))))
55.9%
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
1.3%
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps)))
7.4%
(-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
3.5%
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
99.5%
(+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
59.0%
(*.f64 (/.f64 (fma.f64 (neg.f64 x) x (fma.f64 x x eps)) (-.f64 (fma.f64 x x (neg.f64 eps)) (*.f64 x x))) (-.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
45.3%
#s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64)))
45.1%
#s(approx (/ (+ (* x x) (- eps (* x x))) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
Compiler

Compiled 450 to 302 computations (32.9% saved)

simplify1.5s (14.1%)

Memory
-4.4MiB live, 312.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x))
cost-diff192
(+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x)))
cost-diff832
(-.f64 (*.f64 x x) (*.f64 x x))
cost-diff896
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
cost-diff0
#s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))
cost-diff0
(sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))
cost-diff0
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))
cost-diff0
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))))
cost-diff0
(fma.f64 x x eps)
cost-diff0
(sqrt.f64 (fma.f64 x x eps))
cost-diff0
(-.f64 (sqrt.f64 (fma.f64 x x eps)) x)
cost-diff0
#s(approx (- (* x x) eps) eps)
cost-diff0
(sqrt.f64 #s(approx (- (* x x) eps) eps))
cost-diff0
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps)))
cost-diff0
(+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)
cost-diff0
(/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
cost-diff0
#s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64))
cost-diff0
(+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
042294
068245
1107243
2151243
3310243
4976231
54377231
08316231
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
#s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64))
#s(literal 0 binary64)
(/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
eps
(+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)
(sqrt.f64 (fma.f64 x x (neg.f64 eps)))
(fma.f64 x x (neg.f64 eps))
x
(neg.f64 eps)
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps)))
x
(sqrt.f64 #s(approx (- (* x x) eps) eps))
#s(approx (- (* x x) eps) eps)
eps
(-.f64 (sqrt.f64 (fma.f64 x x eps)) x)
(sqrt.f64 (fma.f64 x x eps))
(fma.f64 x x eps)
x
eps
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))))
x
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))
#s(literal 1 binary64)
(sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))
#s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))
(/.f64 #s(literal -1 binary64) eps)
#s(literal -1 binary64)
eps
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x))
(+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x)))
eps
(-.f64 (*.f64 x x) (*.f64 x x))
(*.f64 x x)
x
(+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)
(sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)))
#s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(fma.f64 x (/.f64 x eps) #s(literal -1 binary64))
(/.f64 x eps)
#s(literal -1 binary64)
Outputs
(+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
(+.f64 (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)))
#s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64))
#s(literal 0 binary64)
(/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
eps
(+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)
(sqrt.f64 (fma.f64 x x (neg.f64 eps)))
(fma.f64 x x (neg.f64 eps))
x
(neg.f64 eps)
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps)))
x
(sqrt.f64 #s(approx (- (* x x) eps) eps))
#s(approx (- (* x x) eps) eps)
eps
(-.f64 (sqrt.f64 (fma.f64 x x eps)) x)
(sqrt.f64 (fma.f64 x x eps))
(fma.f64 x x eps)
x
eps
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))))
x
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))
#s(literal 1 binary64)
(sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))
#s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))
(/.f64 #s(literal -1 binary64) eps)
#s(literal -1 binary64)
eps
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x))
(/.f64 eps (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (fma.f64 x x (neg.f64 eps)))) x))
(+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x)))
eps
eps
(-.f64 (*.f64 x x) (*.f64 x x))
#s(literal 0 binary64)
(*.f64 x x)
x
(+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)
(+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (fma.f64 x x (neg.f64 eps)))) x)
(sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)))
(sqrt.f64 #s(approx (- (* x x) eps) (fma.f64 x x (neg.f64 eps))))
#s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))
#s(approx (- (* x x) eps) (fma.f64 x x (neg.f64 eps)))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(fma.f64 x x (neg.f64 eps))
(fma.f64 x (/.f64 x eps) #s(literal -1 binary64))
(fma.f64 (/.f64 x eps) x #s(literal -1 binary64))
(/.f64 x eps)
#s(literal -1 binary64)

localize243.0ms (2.3%)

Memory
-6.3MiB live, 288.4MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.01171875
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x))
accuracy0.01171875
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
accuracy0.015625
(fma.f64 x (/.f64 x eps) #s(literal -1 binary64))
accuracy0.0234375
(+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)
accuracy0.00390625
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))
accuracy0.00390625
(sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))
accuracy0.7307788423406834
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))))
accuracy2.282018156037556
#s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))
accuracy0
(fma.f64 x x eps)
accuracy0.00390625
(sqrt.f64 (fma.f64 x x eps))
accuracy0.7249704064985357
(-.f64 (sqrt.f64 (fma.f64 x x eps)) x)
accuracy0
(sqrt.f64 #s(approx (- (* x x) eps) eps))
accuracy0.7307788423406834
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps)))
accuracy2.331439442885041
#s(approx (- (* x x) eps) eps)
accuracy0
(neg.f64 eps)
accuracy0
#s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64))
accuracy0.01171875
(/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
accuracy0.0234375
(+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)
Samples
95.0ms143×0invalid
87.0ms103×1exit
2.0ms10×0valid
Compiler

Compiled 246 to 35 computations (85.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 165.0ms
adjust: 62.0ms (37.5% of total)
ival-add: 41.0ms (24.8% of total)
ival-mult: 32.0ms (19.4% of total)
ival-div: 13.0ms (7.9% of total)
ival-sub: 6.0ms (3.6% of total)
ival-sqrt: 6.0ms (3.6% of total)
ival-pow: 3.0ms (1.8% of total)
ival-neg: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series28.0ms (0.3%)

Memory
-1.1MiB live, 75.8MiB allocated
Counts
21 → 480
Calls
Call 1
Inputs
#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())
#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())
#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())
#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())
#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())
#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())
#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())
#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())
#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())
#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())
#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())
#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())
#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())
#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())
#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())
#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())
#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 eps) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 eps) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 eps) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 eps) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ eps x)) (* 2 x)) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (/ eps x))) (taylor 0 eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 eps) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (- (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (- (* eps (+ (* -5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 (/ eps x))) (taylor 0 eps) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ (* eps (- (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (pow x 2)) (taylor 0 eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (pow x 2)) (taylor 0 eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (pow x 2)) (taylor 0 eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (/ eps x))) (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor 0 eps) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (/ eps (pow x 3))) (/ 1 x)) (taylor 0 eps) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ (* 3/8 (/ eps (pow x 5))) (* 1/2 (/ 1 (pow x 3))))) (/ 1 x)) (taylor 0 eps) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ (* eps (+ (* 5/16 (/ eps (pow x 7))) (* 3/8 (/ 1 (pow x 5))))) (* 1/2 (/ 1 (pow x 3))))) (/ 1 x)) (taylor 0 eps) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 eps) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (/ 1 (pow x 2)) (/ eps (pow x 4))) (taylor 0 eps) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ (/ 1 (pow x 4)) (/ eps (pow x 6)))) (/ 1 (pow x 2))) (taylor 0 eps) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ (* eps (+ (/ 1 (pow x 6)) (/ eps (pow x 8)))) (/ 1 (pow x 4)))) (/ 1 (pow x 2))) (taylor 0 eps) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ eps x)) (* 2 x)) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) (taylor 0 eps) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (/ (pow x 2) eps) (taylor 0 eps) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 eps) (pow x 2)) eps) (taylor 0 eps) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 eps) (pow x 2)) eps) (taylor 0 eps) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 eps) (pow x 2)) eps) (taylor 0 eps) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor inf eps) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor inf eps) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2))) (taylor inf eps) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2))))) (taylor inf eps) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf eps) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf eps) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf eps) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf eps) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2))) (taylor inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2))))) (taylor inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))))) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (sqrt eps) (taylor inf eps) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (sqrt (/ 1 eps)) (* -1 (/ x eps)))) (taylor inf eps) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (sqrt (/ 1 eps)) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2)))) (/ x eps))) (taylor inf eps) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (sqrt (/ 1 eps)) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (pow x 4))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))))) (/ x eps))) (taylor inf eps) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (sqrt eps) (taylor inf eps) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (sqrt (/ 1 eps)) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))))) (taylor inf eps) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (sqrt (/ 1 eps)) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (pow x 4))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2)))))) (taylor inf eps) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (sqrt (/ 1 eps)) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (pow x 4))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (pow x 6))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))))))) (taylor inf eps) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ (pow x 2) eps))) (taylor inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ (pow x 2) eps))) (taylor inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ (pow x 2) eps))) (taylor inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 eps)) (sqrt -1)) (taylor inf eps) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))) (taylor inf eps) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 7))) (/ (+ (* 1/4 (/ (* eps (pow x 4)) (pow (sqrt -1) 2))) (pow x 6)) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor inf eps) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (/ -1 eps) (taylor inf eps) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow x 2) eps)) 1) eps) (taylor inf eps) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow x 4) (pow eps 2))) (+ 1 (/ (pow x 2) eps))) eps) (taylor inf eps) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow x 6) (pow eps 3))) (+ 1 (+ (/ (pow x 2) eps) (/ (pow x 4) (pow eps 2))))) eps) (taylor inf eps) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (pow x 2) eps) 1)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2))) (taylor inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2))))) (taylor inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))))) (taylor inf eps) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt -1 (taylor inf eps) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ (pow x 2) eps) 1) (taylor inf eps) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ (pow x 2) eps) 1) (taylor inf eps) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ (pow x 2) eps) 1) (taylor inf eps) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (- x (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (* x (* (sqrt -1) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))))) (* -1/2 (* (pow eps 2) (pow x 3)))) eps)) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))) eps))) eps)) (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf eps) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf eps) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf eps) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf eps) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* (sqrt eps) (sqrt -1)))) (taylor -inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps))) (taylor -inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps))) (taylor -inf eps) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (+ x (* -1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (+ x (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor -inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))) (taylor -inf eps) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (pow (sqrt -1) 2))) (taylor -inf eps) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2)) (/ x eps)))) (taylor -inf eps) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 eps)) (pow x 2))) x) eps)) (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2))))) (taylor -inf eps) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (/ (pow x 4) (pow (sqrt -1) 2)))) (* 1/2 (* (sqrt eps) (pow x 2)))) eps)) x) eps)) (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2))))) (taylor -inf eps) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (pow (sqrt -1) 2))) (taylor -inf eps) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))) (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2))))) (taylor -inf eps) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))) (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2)))))) (taylor -inf eps) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 4)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))) (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2))))))) (taylor -inf eps) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1))) (taylor -inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1))) (taylor -inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1))) (taylor -inf eps) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor -inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 eps)) (sqrt -1)) (taylor -inf eps) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))) (taylor -inf eps) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor -inf eps) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* 1/2 (* (sqrt eps) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 eps)) (* (sqrt -1) (+ (* -1/4 (* eps (pow x 4))) (pow x 6)))))) (pow eps 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor -inf eps) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (/ -1 eps) (taylor -inf eps) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 1 (/ (pow x 2) eps)) eps)) (taylor -inf eps) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (pow x 4) eps)) (pow x 2)) eps))) eps)) (taylor -inf eps) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow x 6) eps) (* -1 (pow x 4))) eps)) (pow x 2)) eps))) eps)) (taylor -inf eps) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* (sqrt eps) (sqrt -1)))) (taylor -inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps))) (taylor -inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps))) (taylor -inf eps) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor -inf eps) (#s(alt (neg.f64 eps) (patch (neg.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (+ x (* -1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (+ x (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt -1 (taylor -inf eps) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ (pow x 2) eps) 1) (taylor -inf eps) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ (pow x 2) eps) 1) (taylor -inf eps) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ (pow x 2) eps) 1) (taylor -inf eps) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor 0 x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (- x (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))))) (taylor 0 x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5))))))))) (taylor 0 x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 x) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) eps) (taylor 0 x) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (sqrt eps) (taylor 0 x) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (sqrt eps) (* -1 x)) (taylor 0 x) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (sqrt eps) (* x (- (* 1/2 (* (sqrt (/ 1 eps)) x)) 1))) (taylor 0 x) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (sqrt eps) (* x (- (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))) (* 1/2 (sqrt (/ 1 eps))))) 1))) (taylor 0 x) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (sqrt eps) (taylor 0 x) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sqrt eps) (* 1/2 (* (sqrt (/ 1 eps)) (pow x 2)))) (taylor 0 x) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sqrt eps) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))) (* 1/2 (sqrt (/ 1 eps)))))) (taylor 0 x) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sqrt eps) (* (pow x 2) (+ (* 1/2 (sqrt (/ 1 eps))) (* (pow x 2) (+ (* -1/8 (sqrt (/ 1 (pow eps 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (pow x 2)))))))) (taylor 0 x) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (pow x 2)) (taylor 0 x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (pow x 2)) (taylor 0 x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (pow x 2)) (taylor 0 x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (- x (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5))))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 eps)) (sqrt -1)) (taylor 0 x) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))) (taylor 0 x) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (* (pow x 2) (+ (* -1/2 (* (sqrt eps) (/ (* (pow x 2) (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3)))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1))))))) (taylor 0 x) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (* (pow x 2) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/2 (* (sqrt eps) (/ (* (pow x 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3))) (* eps (pow (sqrt -1) 2)))) (/ 1 (pow eps 4)))) (sqrt -1)))) (* -1/2 (* (sqrt eps) (/ (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3))) (sqrt -1))))))))) (taylor 0 x) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (/ -1 eps) (taylor 0 x) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow x 2) (pow eps 2))) (/ 1 eps)) (taylor 0 x) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* -1 (/ (pow x 2) (pow eps 3))) (/ 1 (pow eps 2)))) (/ 1 eps)) (taylor 0 x) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* (pow x 2) (- (* -1 (/ (pow x 2) (pow eps 4))) (/ 1 (pow eps 3)))) (/ 1 (pow eps 2)))) (/ 1 eps)) (taylor 0 x) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 eps) (taylor 0 x) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 eps) (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (/ 1 (sqrt -1))) (taylor 0 x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1)))) (taylor 0 x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 x) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ (pow x 2) eps) 1) (taylor 0 x) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ (pow x 2) eps) 1) (taylor 0 x) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ (pow x 2) eps) 1) (taylor 0 x) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x) (taylor inf x) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x) (taylor inf x) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x) (taylor inf x) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x) (taylor inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x) (taylor inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x) (taylor inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x) (taylor inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))) (taylor inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))) (taylor inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x) (taylor inf x) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps))) x) (taylor inf x) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)))) x) (taylor inf x) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2)))))) (taylor inf x) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (+ (* 1/16 (/ (pow eps 3) (pow x 6))) (* 1/2 (/ eps (pow x 2))))))) (taylor inf x) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x) (taylor inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x) (taylor inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x) (taylor inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor inf x) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (* 1/2 (/ eps (pow x 2)))) x) (taylor inf x) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) x) (taylor inf x) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (+ (* -1/2 (/ (+ (* -1 (pow eps 3)) (* -1/2 (* eps (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2)))))) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))) x) (taylor inf x) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (/ eps (pow x 2))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow eps 2) (pow x 4))) (* -1 (/ eps (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow eps 3) (pow x 6))) (+ (* -1 (/ eps (pow x 2))) (* -1 (/ (pow eps 2) (pow x 4))))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x) (taylor inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x) (taylor inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x) (taylor inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))) (taylor inf x) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (/ (pow x 2) eps) (taylor inf x) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4))))))))) (taylor -inf x) (#s(alt (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) (patch (+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (patch #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4))))))))) (taylor -inf x) (#s(alt (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) (patch (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (patch (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))) (taylor -inf x) (#s(alt (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) (patch (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2)))))) (taylor -inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))) (taylor -inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))) (taylor -inf x) (#s(alt (sqrt.f64 #s(approx (- (* x x) eps) eps)) (patch (sqrt.f64 #s(approx (- (* x x) eps) eps)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (- (* x x) eps) eps) (patch #s(approx (- (* x x) eps) eps) #<representation binary64>) () ())) ())
#s(alt (* -2 x) (taylor -inf x) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 2 (* 1/2 (/ eps (pow x 2)))))) (taylor -inf x) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 2 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 2 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (+ (* 1/16 (/ (pow eps 3) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))))) (taylor -inf x) (#s(alt (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) (patch (-.f64 (sqrt.f64 (fma.f64 x x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* 1/2 (/ eps (pow x 2)))))) (taylor -inf x) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (+ (* 1/16 (/ (pow eps 3) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))))) (taylor -inf x) (#s(alt (sqrt.f64 (fma.f64 x x eps)) (patch (sqrt.f64 (fma.f64 x x eps)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x x eps) (patch (fma.f64 x x eps) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))) (taylor -inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) (patch (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor -inf x) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 1 (* 1/2 (/ eps (pow x 2)))) x)) (taylor -inf x) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) x)) (taylor -inf x) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (+ (* -1/2 (/ (+ (* -1 (pow eps 3)) (* -1/2 (* eps (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2)))))) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))) x)) (taylor -inf x) (#s(alt (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) (patch (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (/ eps (pow x 2))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow eps 2) (pow x 4))) (* -1 (/ eps (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow eps 3) (pow x 6))) (+ (* -1 (/ eps (pow x 2))) (* -1 (/ (pow eps 2) (pow x 4))))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) (patch #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) (patch (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (-.f64 (*.f64 x x) (*.f64 x x)) (patch (-.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf x) (#s(alt (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (patch (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2))))))) (taylor -inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4))))))))) (taylor -inf x) (#s(alt (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) (patch (/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)) (taylor -inf x) (#s(alt (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) (patch (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x) #<representation binary64>) () ())) ())
#s(alt (/ (pow x 2) eps) (taylor -inf x) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) (patch (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
2.0ms
eps
@-inf
((+ (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x))) (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x)) (+ (sqrt (+ (* x x) (neg eps))) x) (- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (- (* x x) eps) (- (sqrt (+ (* x x) eps)) x) (sqrt (+ (* x x) eps)) (+ (* x x) eps) (- x (/ 1 (sqrt (pow (- (* x x) eps) -1)))) (/ 1 (sqrt (pow (- (* x x) eps) -1))) (sqrt (pow (- (* x x) eps) -1)) (pow (- (* x x) eps) -1) (* (+ (* x (/ x eps)) -1) eps) (- (* x x) (* x x)) (+ eps (- (* x x) (* x x))) (/ (+ eps (- (* x x) (* x x))) (+ (sqrt (- (* x x) eps)) x)) (neg eps) (+ (sqrt (- (* x x) eps)) x) (+ (* x (/ x eps)) -1))
2.0ms
eps
@inf
((+ (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x))) (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x)) (+ (sqrt (+ (* x x) (neg eps))) x) (- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (- (* x x) eps) (- (sqrt (+ (* x x) eps)) x) (sqrt (+ (* x x) eps)) (+ (* x x) eps) (- x (/ 1 (sqrt (pow (- (* x x) eps) -1)))) (/ 1 (sqrt (pow (- (* x x) eps) -1))) (sqrt (pow (- (* x x) eps) -1)) (pow (- (* x x) eps) -1) (* (+ (* x (/ x eps)) -1) eps) (- (* x x) (* x x)) (+ eps (- (* x x) (* x x))) (/ (+ eps (- (* x x) (* x x))) (+ (sqrt (- (* x x) eps)) x)) (neg eps) (+ (sqrt (- (* x x) eps)) x) (+ (* x (/ x eps)) -1))
2.0ms
x
@inf
((+ (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x))) (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x)) (+ (sqrt (+ (* x x) (neg eps))) x) (- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (- (* x x) eps) (- (sqrt (+ (* x x) eps)) x) (sqrt (+ (* x x) eps)) (+ (* x x) eps) (- x (/ 1 (sqrt (pow (- (* x x) eps) -1)))) (/ 1 (sqrt (pow (- (* x x) eps) -1))) (sqrt (pow (- (* x x) eps) -1)) (pow (- (* x x) eps) -1) (* (+ (* x (/ x eps)) -1) eps) (- (* x x) (* x x)) (+ eps (- (* x x) (* x x))) (/ (+ eps (- (* x x) (* x x))) (+ (sqrt (- (* x x) eps)) x)) (neg eps) (+ (sqrt (- (* x x) eps)) x) (+ (* x (/ x eps)) -1))
1.0ms
x
@0
((+ (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x))) (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x)) (+ (sqrt (+ (* x x) (neg eps))) x) (- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (- (* x x) eps) (- (sqrt (+ (* x x) eps)) x) (sqrt (+ (* x x) eps)) (+ (* x x) eps) (- x (/ 1 (sqrt (pow (- (* x x) eps) -1)))) (/ 1 (sqrt (pow (- (* x x) eps) -1))) (sqrt (pow (- (* x x) eps) -1)) (pow (- (* x x) eps) -1) (* (+ (* x (/ x eps)) -1) eps) (- (* x x) (* x x)) (+ eps (- (* x x) (* x x))) (/ (+ eps (- (* x x) (* x x))) (+ (sqrt (- (* x x) eps)) x)) (neg eps) (+ (sqrt (- (* x x) eps)) x) (+ (* x (/ x eps)) -1))
1.0ms
x
@-inf
((+ (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x))) (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) (/ eps (+ (sqrt (+ (* x x) (neg eps))) x)) (+ (sqrt (+ (* x x) (neg eps))) x) (- x (sqrt (- (* x x) eps))) (sqrt (- (* x x) eps)) (- (* x x) eps) (- (sqrt (+ (* x x) eps)) x) (sqrt (+ (* x x) eps)) (+ (* x x) eps) (- x (/ 1 (sqrt (pow (- (* x x) eps) -1)))) (/ 1 (sqrt (pow (- (* x x) eps) -1))) (sqrt (pow (- (* x x) eps) -1)) (pow (- (* x x) eps) -1) (* (+ (* x (/ x eps)) -1) eps) (- (* x x) (* x x)) (+ eps (- (* x x) (* x x))) (/ (+ eps (- (* x x) (* x x))) (+ (sqrt (- (* x x) eps)) x)) (neg eps) (+ (sqrt (- (* x x) eps)) x) (+ (* x (/ x eps)) -1))

simplify185.0ms (1.7%)

Memory
36.7MiB live, 349.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07797608
124737195
083576798
Stop Event
iter limit
node limit
Counts
480 → 447
Calls
Call 1
Inputs
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
0
0
0
0
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* 2 x)
(+ (* -1/2 (/ eps x)) (* 2 x))
(+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
x
(+ x (* -1/2 (/ eps x)))
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(pow x 2)
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
(* 1/2 (/ eps x))
(* eps (+ (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (- (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (- (* eps (+ (* -5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
x
(+ x (* 1/2 (/ eps x)))
(+ x (* eps (+ (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(+ x (* eps (+ (* eps (- (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(pow x 2)
(+ eps (pow x 2))
(+ eps (pow x 2))
(+ eps (pow x 2))
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
x
(+ x (* -1/2 (/ eps x)))
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(/ 1 x)
(+ (* 1/2 (/ eps (pow x 3))) (/ 1 x))
(+ (* eps (+ (* 3/8 (/ eps (pow x 5))) (* 1/2 (/ 1 (pow x 3))))) (/ 1 x))
(+ (* eps (+ (* eps (+ (* 5/16 (/ eps (pow x 7))) (* 3/8 (/ 1 (pow x 5))))) (* 1/2 (/ 1 (pow x 3))))) (/ 1 x))
(/ 1 (pow x 2))
(+ (/ 1 (pow x 2)) (/ eps (pow x 4)))
(+ (* eps (+ (/ 1 (pow x 4)) (/ eps (pow x 6)))) (/ 1 (pow x 2)))
(+ (* eps (+ (* eps (+ (/ 1 (pow x 6)) (/ eps (pow x 8)))) (/ 1 (pow x 4)))) (/ 1 (pow x 2)))
(pow x 2)
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
eps
eps
eps
eps
(* 1/2 (/ eps x))
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* 2 x)
(+ (* -1/2 (/ eps x)) (* 2 x))
(+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(/ (pow x 2) eps)
(/ (+ (* -1 eps) (pow x 2)) eps)
(/ (+ (* -1 eps) (pow x 2)) eps)
(/ (+ (* -1 eps) (pow x 2)) eps)
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
0
0
0
0
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
(* (sqrt eps) (sqrt -1))
(* eps (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))))
(* -1 (* (sqrt eps) (sqrt -1)))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* (sqrt eps) (sqrt -1))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* -1 eps)
(* eps (- (/ (pow x 2) eps) 1))
(* eps (- (/ (pow x 2) eps) 1))
(* eps (- (/ (pow x 2) eps) 1))
(sqrt eps)
(* eps (+ (sqrt (/ 1 eps)) (* -1 (/ x eps))))
(* eps (- (+ (sqrt (/ 1 eps)) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2)))) (/ x eps)))
(* eps (- (+ (sqrt (/ 1 eps)) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (pow x 4))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))))) (/ x eps)))
(sqrt eps)
(* eps (+ (sqrt (/ 1 eps)) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2)))))
(* eps (+ (sqrt (/ 1 eps)) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (pow x 4))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))))))
(* eps (+ (sqrt (/ 1 eps)) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (pow x 4))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (pow x 6))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2)))))))
eps
(* eps (+ 1 (/ (pow x 2) eps)))
(* eps (+ 1 (/ (pow x 2) eps)))
(* eps (+ 1 (/ (pow x 2) eps)))
(* -1 (* (sqrt eps) (sqrt -1)))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* (sqrt eps) (sqrt -1))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* (sqrt (/ 1 eps)) (sqrt -1))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 7))) (/ (+ (* 1/4 (/ (* eps (pow x 4)) (pow (sqrt -1) 2))) (pow x 6)) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(/ -1 eps)
(/ (- (* -1 (/ (pow x 2) eps)) 1) eps)
(/ (- (* -1 (/ (pow x 4) (pow eps 2))) (+ 1 (/ (pow x 2) eps))) eps)
(/ (- (* -1 (/ (pow x 6) (pow eps 3))) (+ 1 (+ (/ (pow x 2) eps) (/ (pow x 4) (pow eps 2))))) eps)
(* -1 eps)
(* eps (- (/ (pow x 2) eps) 1))
(* eps (- (/ (pow x 2) eps) 1))
(* eps (- (/ (pow x 2) eps) 1))
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* (sqrt eps) (sqrt -1))
(* eps (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))))
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))))
-1
(- (/ (pow x 2) eps) 1)
(- (/ (pow x 2) eps) 1)
(- (/ (pow x 2) eps) 1)
(* -1 (* (sqrt eps) (sqrt -1)))
(- x (* (sqrt eps) (sqrt -1)))
(- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt eps) (sqrt -1)))
(- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (* x (* (sqrt -1) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))))) (* -1/2 (* (pow eps 2) (pow x 3)))) eps)) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))) eps))) eps)) (* (sqrt eps) (sqrt -1)))
0
0
0
0
(* -1 (* (sqrt eps) (sqrt -1)))
(+ x (* -1 (* (sqrt eps) (sqrt -1))))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps)))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps)))
(* -1 (* (sqrt eps) (sqrt -1)))
(* -1 (* eps (+ (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* (sqrt eps) (sqrt -1))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* (sqrt eps) (sqrt -1)))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(* -1 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* (sqrt eps) (pow (sqrt -1) 2)))
(* -1 (* eps (+ (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2)) (/ x eps))))
(* -1 (* eps (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 eps)) (pow x 2))) x) eps)) (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2)))))
(* -1 (* eps (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (/ (pow x 4) (pow (sqrt -1) 2)))) (* 1/2 (* (sqrt eps) (pow x 2)))) eps)) x) eps)) (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2)))))
(* -1 (* (sqrt eps) (pow (sqrt -1) 2)))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))) (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2)))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))) (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2))))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 4)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))) (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2)))))))
eps
(* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1)))
(* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1)))
(* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1)))
(* (sqrt eps) (sqrt -1))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* (sqrt eps) (sqrt -1)))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(* (sqrt (/ 1 eps)) (sqrt -1))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt eps) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 eps)) (* (sqrt -1) (+ (* -1/4 (* eps (pow x 4))) (pow x 6)))))) (pow eps 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(/ -1 eps)
(* -1 (/ (+ 1 (/ (pow x 2) eps)) eps))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (pow x 4) eps)) (pow x 2)) eps))) eps))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow x 6) eps) (* -1 (pow x 4))) eps)) (pow x 2)) eps))) eps))
(* -1 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
eps
eps
eps
eps
(* -1 (* (sqrt eps) (sqrt -1)))
(+ x (* -1 (* (sqrt eps) (sqrt -1))))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps)))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps)))
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* -1 eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(* -1 (* eps (+ (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
-1
(- (/ (pow x 2) eps) 1)
(- (/ (pow x 2) eps) 1)
(- (/ (pow x 2) eps) 1)
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
0
0
0
0
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(* (sqrt eps) (sqrt -1))
(+ x (* (sqrt eps) (sqrt -1)))
(+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(* -1 (* (sqrt eps) (sqrt -1)))
(- x (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(* (sqrt eps) (sqrt -1))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(* -1 eps)
(- (pow x 2) eps)
(- (pow x 2) eps)
(- (pow x 2) eps)
(sqrt eps)
(+ (sqrt eps) (* -1 x))
(+ (sqrt eps) (* x (- (* 1/2 (* (sqrt (/ 1 eps)) x)) 1)))
(+ (sqrt eps) (* x (- (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))) (* 1/2 (sqrt (/ 1 eps))))) 1)))
(sqrt eps)
(+ (sqrt eps) (* 1/2 (* (sqrt (/ 1 eps)) (pow x 2))))
(+ (sqrt eps) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))) (* 1/2 (sqrt (/ 1 eps))))))
(+ (sqrt eps) (* (pow x 2) (+ (* 1/2 (sqrt (/ 1 eps))) (* (pow x 2) (+ (* -1/8 (sqrt (/ 1 (pow eps 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (pow x 2))))))))
eps
(+ eps (pow x 2))
(+ eps (pow x 2))
(+ eps (pow x 2))
(* -1 (* (sqrt eps) (sqrt -1)))
(- x (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(* (sqrt eps) (sqrt -1))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(* (sqrt (/ 1 eps)) (sqrt -1))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))
(+ (* (sqrt (/ 1 eps)) (sqrt -1)) (* (pow x 2) (+ (* -1/2 (* (sqrt eps) (/ (* (pow x 2) (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3)))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))))))
(+ (* (sqrt (/ 1 eps)) (sqrt -1)) (* (pow x 2) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/2 (* (sqrt eps) (/ (* (pow x 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3))) (* eps (pow (sqrt -1) 2)))) (/ 1 (pow eps 4)))) (sqrt -1)))) (* -1/2 (* (sqrt eps) (/ (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3))) (sqrt -1)))))))))
(/ -1 eps)
(- (* -1 (/ (pow x 2) (pow eps 2))) (/ 1 eps))
(- (* (pow x 2) (- (* -1 (/ (pow x 2) (pow eps 3))) (/ 1 (pow eps 2)))) (/ 1 eps))
(- (* (pow x 2) (- (* (pow x 2) (- (* -1 (/ (pow x 2) (pow eps 4))) (/ 1 (pow eps 3)))) (/ 1 (pow eps 2)))) (/ 1 eps))
(* -1 eps)
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
(+ (* -1 eps) (pow x 2))
0
0
0
0
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(* (sqrt eps) (sqrt -1))
(+ x (* (sqrt eps) (sqrt -1)))
(+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
-1
(- (/ (pow x 2) eps) 1)
(- (/ (pow x 2) eps) 1)
(- (/ (pow x 2) eps) 1)
(* 1/2 (/ eps x))
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
0
0
0
0
(* 1/2 (/ eps x))
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(* 2 x)
(* x (+ 2 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(* 1/2 (/ eps x))
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* 1/2 (/ eps x))
(/ (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(/ (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps))) x)
(/ (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)))) x)
x
(* x (+ 1 (* 1/2 (/ eps (pow x 2)))))
(* x (+ 1 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2))))))
(* x (+ 1 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (+ (* 1/16 (/ (pow eps 3) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))))
(pow x 2)
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(* 1/2 (/ eps x))
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(/ 1 x)
(/ (+ 1 (* 1/2 (/ eps (pow x 2)))) x)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) x)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (+ (* -1/2 (/ (+ (* -1 (pow eps 3)) (* -1/2 (* eps (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2)))))) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))) x)
(/ 1 (pow x 2))
(/ (+ 1 (/ eps (pow x 2))) (pow x 2))
(/ (- (+ 1 (/ (pow eps 2) (pow x 4))) (* -1 (/ eps (pow x 2)))) (pow x 2))
(/ (- (+ 1 (/ (pow eps 3) (pow x 6))) (+ (* -1 (/ eps (pow x 2))) (* -1 (/ (pow eps 2) (pow x 4))))) (pow x 2))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
0
0
0
0
eps
eps
eps
eps
(* 1/2 (/ eps x))
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(* 2 x)
(* x (+ 2 (* -1/2 (/ eps (pow x 2)))))
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(/ (pow x 2) eps)
(* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2))))
(* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2))))
(* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2))))
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
0
0
0
0
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(* 1/2 (/ eps x))
(* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) x))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x))
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(* -1 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* -2 x)
(* -1 (* x (+ 2 (* 1/2 (/ eps (pow x 2))))))
(* -1 (* x (+ 2 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2)))))))
(* -1 (* x (+ 2 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (+ (* 1/16 (/ (pow eps 3) (pow x 6))) (* 1/2 (/ eps (pow x 2))))))))
(* -1 x)
(* -1 (* x (+ 1 (* 1/2 (/ eps (pow x 2))))))
(* -1 (* x (+ 1 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2)))))))
(* -1 (* x (+ 1 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (+ (* 1/16 (/ (pow eps 3) (pow x 6))) (* 1/2 (/ eps (pow x 2))))))))
(pow x 2)
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(* -1 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(/ -1 x)
(* -1 (/ (+ 1 (* 1/2 (/ eps (pow x 2)))) x))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) x))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (+ (* -1/2 (/ (+ (* -1 (pow eps 3)) (* -1/2 (* eps (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2)))))) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))) x))
(/ 1 (pow x 2))
(/ (+ 1 (/ eps (pow x 2))) (pow x 2))
(/ (- (+ 1 (/ (pow eps 2) (pow x 4))) (* -1 (/ eps (pow x 2)))) (pow x 2))
(/ (- (+ 1 (/ (pow eps 3) (pow x 6))) (+ (* -1 (/ eps (pow x 2))) (* -1 (/ (pow eps 2) (pow x 4))))) (pow x 2))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
0
0
0
0
eps
eps
eps
eps
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(* 1/2 (/ eps x))
(* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) x))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x))
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x))
(/ (pow x 2) eps)
(* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2))))
(* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2))))
(* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2))))
Outputs
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(+ (* -1/2 (/ eps x)) (* 2 x))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) (*.f64 #s(literal 2 binary64) x))
(+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)) eps (*.f64 #s(literal 2 binary64) x))
(+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal -1/2 binary64) x)) eps (*.f64 #s(literal 2 binary64) x))
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
x
(+ x (* -1/2 (/ eps x)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)) eps x)
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal -1/2 binary64) x)) eps x)
(pow x 2)
(*.f64 x x)
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* eps (+ (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (- (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64))) eps (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (- (* eps (+ (* -5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -5/128 binary64) (/.f64 eps (pow.f64 x #s(literal 7 binary64))) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
x
(+ x (* 1/2 (/ eps x)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) x) eps x)
(+ x (* eps (+ (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1/2 binary64) x)) eps x)
(+ x (* eps (+ (* eps (- (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64))) eps (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps x)
(pow x 2)
(*.f64 x x)
(+ eps (pow x 2))
(fma.f64 x x eps)
(+ eps (pow x 2))
(fma.f64 x x eps)
(+ eps (pow x 2))
(fma.f64 x x eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
x
(+ x (* -1/2 (/ eps x)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(+ x (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)) eps x)
(+ x (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal -1/2 binary64) x)) eps x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(+ (* 1/2 (/ eps (pow x 3))) (/ 1 x))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1 binary64) x))
(+ (* eps (+ (* 3/8 (/ eps (pow x 5))) (* 1/2 (/ 1 (pow x 3))))) (/ 1 x))
(fma.f64 (fma.f64 (/.f64 #s(literal 3/8 binary64) (pow.f64 x #s(literal 5 binary64))) eps (/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1 binary64) x))
(+ (* eps (+ (* eps (+ (* 5/16 (/ eps (pow x 7))) (* 3/8 (/ 1 (pow x 5))))) (* 1/2 (/ 1 (pow x 3))))) (/ 1 x))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5/16 binary64) (/.f64 eps (pow.f64 x #s(literal 7 binary64))) (/.f64 #s(literal 3/8 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1 binary64) x))
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(+ (/ 1 (pow x 2)) (/ eps (pow x 4)))
(+.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) x) x))
(+ (* eps (+ (/ 1 (pow x 4)) (/ eps (pow x 6)))) (/ 1 (pow x 2)))
(+.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 eps (pow.f64 x #s(literal 6 binary64))) eps (/.f64 (/.f64 #s(literal 1 binary64) x) x)))
(+ (* eps (+ (* eps (+ (/ 1 (pow x 6)) (/ eps (pow x 8)))) (/ 1 (pow x 4)))) (/ 1 (pow x 2)))
(fma.f64 (fma.f64 (+.f64 (/.f64 eps (pow.f64 x #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))) eps (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) eps (/.f64 (/.f64 #s(literal 1 binary64) x) x))
(pow x 2)
(*.f64 x x)
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
eps
eps
eps
eps
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (+ (* eps (+ (* eps (+ (* 5/128 (/ eps (pow x 7))) (* 1/16 (/ 1 (pow x 5))))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 7 binary64))) #s(literal 5/128 binary64) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 5 binary64)))) eps (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(+ (* -1/2 (/ eps x)) (* 2 x))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) (*.f64 #s(literal 2 binary64) x))
(+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)) eps (*.f64 #s(literal 2 binary64) x))
(+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 eps (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps (/.f64 #s(literal -1/2 binary64) x)) eps (*.f64 #s(literal 2 binary64) x))
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (+ (* -1 eps) (pow x 2)) eps)
(/.f64 (fma.f64 x x (neg.f64 eps)) eps)
(/ (+ (* -1 eps) (pow x 2)) eps)
(/.f64 (fma.f64 x x (neg.f64 eps)) eps)
(/ (+ (* -1 eps) (pow x 2)) eps)
(/.f64 (fma.f64 x x (neg.f64 eps)) eps)
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x)
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(+.f64 (-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) x)
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (fma.f64 (*.f64 (neg.f64 (sqrt.f64 eps)) x) (*.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) eps) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 (*.f64 x x) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) #s(literal -1/2 binary64) (/.f64 x #s(literal -1 binary64))))
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x)
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(+.f64 (-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) x)
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (fma.f64 (*.f64 (neg.f64 (sqrt.f64 eps)) x) (*.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) eps) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 (*.f64 x x) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) #s(literal -1/2 binary64) (/.f64 x #s(literal -1 binary64))))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* eps (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x eps)) eps)
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))))
(*.f64 (fma.f64 (*.f64 (*.f64 x (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x eps))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 x (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x eps)))) eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (-.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (-.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (/.f64 x eps)) (fma.f64 (*.f64 (*.f64 x (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (*.f64 x (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 x (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (/.f64 x (sqrt.f64 #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 6 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))))) eps)
(* -1 eps)
(neg.f64 eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(sqrt eps)
(sqrt.f64 eps)
(* eps (+ (sqrt (/ 1 eps)) (* -1 (/ x eps))))
(*.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 x eps)) eps)
(* eps (- (+ (sqrt (/ 1 eps)) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2)))) (/ x eps)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (-.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 x eps))) eps)
(* eps (- (+ (sqrt (/ 1 eps)) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (pow x 4))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))))) (/ x eps)))
(*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))) (/.f64 x eps)) eps)
(sqrt eps)
(sqrt.f64 eps)
(* eps (+ (sqrt (/ 1 eps)) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) eps)
(* eps (+ (sqrt (/ 1 eps)) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (pow x 4))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))) eps)
(* eps (+ (sqrt (/ 1 eps)) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (pow x 4))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (pow x 6))) (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2)))))))
(*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 6 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))) eps)
eps
(* eps (+ 1 (/ (pow x 2) eps)))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal 1 binary64)) eps)
(* eps (+ 1 (/ (pow x 2) eps)))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal 1 binary64)) eps)
(* eps (+ 1 (/ (pow x 2) eps)))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal 1 binary64)) eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (-.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* eps (- (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (-.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* eps (- (+ (* 1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (/ x eps)) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (/.f64 x eps)) (fma.f64 (*.f64 (*.f64 x (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (*.f64 x (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 x (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (/.f64 x (sqrt.f64 #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 6 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))))) eps)
(* (sqrt (/ 1 eps)) (sqrt -1))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(fma.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x x) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 7))) (/ (+ (* 1/4 (/ (* eps (pow x 4)) (pow (sqrt -1) 2))) (pow x 6)) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(fma.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x x) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal -1 binary64)) #s(literal 1/4 binary64) (pow.f64 x #s(literal 6 binary64))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))
(/ -1 eps)
(/.f64 #s(literal -1 binary64) eps)
(/ (- (* -1 (/ (pow x 2) eps)) 1) eps)
(/.f64 (neg.f64 (fma.f64 x (/.f64 x eps) #s(literal 1 binary64))) eps)
(/ (- (* -1 (/ (pow x 4) (pow eps 2))) (+ 1 (/ (pow x 2) eps))) eps)
(/.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 x) x (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 eps))) eps) #s(literal 1 binary64)) eps)
(/ (- (* -1 (/ (pow x 6) (pow eps 3))) (+ 1 (+ (/ (pow x 2) eps) (/ (pow x 4) (pow eps 2))))) eps)
(/.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64))) #s(literal -1 binary64) (-.f64 (/.f64 (fma.f64 (neg.f64 x) x (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 eps))) eps) #s(literal 1 binary64))) eps)
(* -1 eps)
(neg.f64 eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(* eps (- (/ (pow x 2) eps) 1))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x)
(- (+ (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (pow eps 2))) (* (sqrt eps) (/ 1 (sqrt -1)))) (/ x (pow (sqrt -1) 2)))
(+.f64 (-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) x)
(- (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (/ (* x (+ (* -1 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))))) (sqrt -1)))) (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4)))) (pow eps 3))) (* (sqrt eps) (/ 1 (sqrt -1)))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (/ x (pow (sqrt -1) 2)))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (fma.f64 (*.f64 (neg.f64 (sqrt.f64 eps)) x) (*.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) eps) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 (*.f64 x x) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) #s(literal -1/2 binary64) (/.f64 x #s(literal -1 binary64))))
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* eps (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x eps)) eps)
(* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps))))
(*.f64 (fma.f64 (*.f64 (*.f64 x (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x eps))) eps)
(* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (+ (* (sqrt (/ 1 eps)) (sqrt -1)) (/ x eps)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 x (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x eps)))) eps)
-1
#s(literal -1 binary64)
(- (/ (pow x 2) eps) 1)
(fma.f64 x (/.f64 x eps) #s(literal -1 binary64))
(- (/ (pow x 2) eps) 1)
(fma.f64 x (/.f64 x eps) #s(literal -1 binary64))
(- (/ (pow x 2) eps) 1)
(fma.f64 x (/.f64 x eps) #s(literal -1 binary64))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(- x (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) x) x) eps) (*.f64 (neg.f64 eps) x)) (neg.f64 eps)))
(- (* -1 (/ (+ (* -1 (* eps x)) (* -1 (/ (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (* (sqrt eps) (* x (* (sqrt -1) (+ (* -1 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))))))) (* -1/2 (* (pow eps 2) (pow x 3)))) eps)) (* 1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))) eps))) eps)) (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) (/.f64 (neg.f64 (fma.f64 x eps (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 x x) (/.f64 (fma.f64 (*.f64 (neg.f64 (sqrt.f64 eps)) x) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (*.f64 x x)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 eps eps))) (neg.f64 eps))) eps))) (neg.f64 eps)))
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(+ x (* -1 (* (sqrt eps) (sqrt -1))))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps)))
(neg.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 eps)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) x) x) (*.f64 (neg.f64 eps) x)) eps)))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps)))
(neg.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (/.f64 (fma.f64 (neg.f64 x) eps (/.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 x x))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) x) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (*.f64 x x)) #s(literal -1 binary64))))) (neg.f64 eps))) eps)))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* -1 (* eps (+ (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x (neg.f64 eps))) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (sqrt.f64 #s(literal -1 binary64)) x) (neg.f64 eps))) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 eps)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 x x) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64)))) eps)) (neg.f64 eps))) (neg.f64 eps))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (neg.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (sqrt.f64 #s(literal -1 binary64)) x) (neg.f64 eps))) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 eps)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 x x) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/8 binary64)))) eps)) (neg.f64 eps))) (neg.f64 eps))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 6 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) (neg.f64 eps))
(* -1 eps)
(neg.f64 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) eps)) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) eps)) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) eps)) (neg.f64 eps))
(* -1 (* (sqrt eps) (pow (sqrt -1) 2)))
(sqrt.f64 eps)
(* -1 (* eps (+ (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2)) (/ x eps))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) #s(literal -1 binary64) (/.f64 x eps)) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 eps)) (pow x 2))) x) eps)) (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2)))))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 x)) eps)) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (/ (pow x 4) (pow (sqrt -1) 2)))) (* 1/2 (* (sqrt eps) (pow x 2)))) eps)) x) eps)) (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2)))))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (/.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 eps)) x) x)) (neg.f64 eps)) x) eps)) (neg.f64 eps))
(* -1 (* (sqrt eps) (pow (sqrt -1) 2)))
(sqrt.f64 eps)
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))) (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))) (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 4) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 4)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))) (* (sqrt (/ 1 eps)) (pow (sqrt -1) 2)))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64)))) (pow.f64 x #s(literal 6 binary64))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))))) (neg.f64 eps))
eps
(* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1)))
(*.f64 (neg.f64 (fma.f64 x (/.f64 x eps) #s(literal 1 binary64))) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1)))
(*.f64 (neg.f64 (fma.f64 x (/.f64 x eps) #s(literal 1 binary64))) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1)))
(*.f64 (neg.f64 (fma.f64 x (/.f64 x eps) #s(literal 1 binary64))) (neg.f64 eps))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (neg.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (+ x (* 1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (sqrt.f64 #s(literal -1 binary64)) x) (neg.f64 eps))) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (+ x (* -1 (/ (- (* 1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 eps)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 x x) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/8 binary64)))) eps)) (neg.f64 eps))) (neg.f64 eps))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* -1 (* eps (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))) (neg.f64 eps))
(* -1 (* eps (+ (* -1/8 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 6 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 7 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) (neg.f64 eps))
(* (sqrt (/ 1 eps)) (sqrt -1))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 5))) (* (pow x 4) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(fma.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt eps) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 eps)) (* (sqrt -1) (+ (* -1/4 (* eps (pow x 4))) (pow x 6)))))) (pow eps 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (* (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 x x) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) (pow.f64 x #s(literal 6 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 eps)))) (pow.f64 eps #s(literal 3 binary64)))))
(/ -1 eps)
(/.f64 #s(literal -1 binary64) eps)
(* -1 (/ (+ 1 (/ (pow x 2) eps)) eps))
(/.f64 (neg.f64 (fma.f64 x (/.f64 x eps) #s(literal 1 binary64))) eps)
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (pow x 4) eps)) (pow x 2)) eps))) eps))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 x) x (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 eps))) eps)) (neg.f64 eps))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow x 6) eps) (* -1 (pow x 4))) eps)) (pow x 2)) eps))) eps))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 x) x (/.f64 (+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) eps) (pow.f64 x #s(literal 4 binary64))) (neg.f64 eps))) eps)) (neg.f64 eps))
(* -1 eps)
(neg.f64 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) eps)) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) eps)) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) eps)) (neg.f64 eps))
eps
eps
eps
eps
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(+ x (* -1 (* (sqrt eps) (sqrt -1))))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* eps x)) eps)))
(neg.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 eps)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) x) x) (*.f64 (neg.f64 eps) x)) eps)))
(+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (* (sqrt (/ 1 eps)) (* x (* (sqrt -1) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))))))) (* 1/2 (* eps (pow x 3)))) (+ (* -1/2 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* eps x)) eps)))
(neg.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (/.f64 (fma.f64 (neg.f64 x) eps (/.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 x x))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) x) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (*.f64 x x)) #s(literal -1 binary64))))) (neg.f64 eps))) eps)))
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 eps)
(neg.f64 eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(* -1 (* eps (+ (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 x (neg.f64 eps))) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1/2 (* (sqrt (/ 1 eps)) (* (pow x 2) (sqrt -1))))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (sqrt.f64 #s(literal -1 binary64)) x) (neg.f64 eps))) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (+ x (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 eps)) (* (pow x 4) (sqrt -1)))) (* 1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1))))) eps))) eps)) (* (sqrt (/ 1 eps)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)) (/.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 eps)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 x x) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64)))) eps)) (neg.f64 eps))) (neg.f64 eps))
-1
#s(literal -1 binary64)
(- (/ (pow x 2) eps) 1)
(fma.f64 x (/.f64 x eps) #s(literal -1 binary64))
(- (/ (pow x 2) eps) 1)
(fma.f64 x (/.f64 x eps) #s(literal -1 binary64))
(- (/ (pow x 2) eps) 1)
(fma.f64 x (/.f64 x eps) #s(literal -1 binary64))
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x)
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) eps))) x)) x #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x)
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) eps))) x)) x #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(+ x (* (sqrt eps) (sqrt -1)))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) x)
(+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) x))
(+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/8 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) x) x x))
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(- x (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) x))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 1/8 binary64))) x #s(literal 1 binary64)) x (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps)))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/8 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (*.f64 x x) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(* -1 eps)
(neg.f64 eps)
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(- (pow x 2) eps)
(fma.f64 x x (neg.f64 eps))
(sqrt eps)
(sqrt.f64 eps)
(+ (sqrt eps) (* -1 x))
(-.f64 (sqrt.f64 eps) x)
(+ (sqrt eps) (* x (- (* 1/2 (* (sqrt (/ 1 eps)) x)) 1)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) #s(literal -1 binary64)) x (sqrt.f64 eps))
(+ (sqrt eps) (* x (- (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))) (* 1/2 (sqrt (/ 1 eps))))) 1)))
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1/8 binary64)) (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) #s(literal -1 binary64))) x (sqrt.f64 eps))
(sqrt eps)
(sqrt.f64 eps)
(+ (sqrt eps) (* 1/2 (* (sqrt (/ 1 eps)) (pow x 2))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 eps))
(+ (sqrt eps) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (pow x 2))) (* 1/2 (sqrt (/ 1 eps))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) #s(literal 1/2 binary64))) (*.f64 x x) (sqrt.f64 eps))
(+ (sqrt eps) (* (pow x 2) (+ (* 1/2 (sqrt (/ 1 eps))) (* (pow x 2) (+ (* -1/8 (sqrt (/ 1 (pow eps 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (pow x 2))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1/8 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) #s(literal 1/2 binary64))) (*.f64 x x) (sqrt.f64 eps))
eps
(+ eps (pow x 2))
(fma.f64 x x eps)
(+ eps (pow x 2))
(fma.f64 x x eps)
(+ eps (pow x 2))
(fma.f64 x x eps)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps))
(- x (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) x)
(- (* x (+ 1 (* -1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) x))
(- (* x (+ 1 (* x (- (* 1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64))) #s(literal 1/8 binary64))) x #s(literal 1 binary64)) x (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps)))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(+ (* 1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (sqrt -1)))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/8 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(+ (* (sqrt eps) (sqrt -1)) (* (pow x 2) (+ (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 x x)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (*.f64 x x) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps)))
(* (sqrt (/ 1 eps)) (sqrt -1))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (sqrt -1)))) (* (sqrt (/ 1 eps)) (sqrt -1)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* (sqrt (/ 1 eps)) (sqrt -1)) (* (pow x 2) (+ (* -1/2 (* (sqrt eps) (/ (* (pow x 2) (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3)))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 eps #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* (sqrt (/ 1 eps)) (sqrt -1)) (* (pow x 2) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (sqrt -1)))) (* (pow x 2) (+ (* -1/2 (* (sqrt eps) (/ (* (pow x 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3))) (* eps (pow (sqrt -1) 2)))) (/ 1 (pow eps 4)))) (sqrt -1)))) (* -1/2 (* (sqrt eps) (/ (+ (* 1/4 (/ 1 (* (pow eps 3) (pow (sqrt -1) 2)))) (/ 1 (pow eps 3))) (sqrt -1)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 (sqrt.f64 eps) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 eps #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) eps) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 4 binary64)))) (*.f64 x (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (/.f64 (+.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 eps #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/2 binary64))) (*.f64 x x) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(/ -1 eps)
(/.f64 #s(literal -1 binary64) eps)
(- (* -1 (/ (pow x 2) (pow eps 2))) (/ 1 eps))
(/.f64 (neg.f64 (fma.f64 x (/.f64 x eps) #s(literal 1 binary64))) eps)
(- (* (pow x 2) (- (* -1 (/ (pow x 2) (pow eps 3))) (/ 1 (pow eps 2)))) (/ 1 eps))
(fma.f64 (*.f64 (neg.f64 (fma.f64 x (/.f64 x (pow.f64 eps #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) eps) eps))) x) x (/.f64 #s(literal -1 binary64) eps))
(- (* (pow x 2) (- (* (pow x 2) (- (* -1 (/ (pow x 2) (pow eps 4))) (/ 1 (pow eps 3)))) (/ 1 (pow eps 2)))) (/ 1 eps))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 x (/.f64 x (pow.f64 eps #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))) (*.f64 x x) (/.f64 #s(literal -1 binary64) eps))
(* -1 eps)
(neg.f64 eps)
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
(+ (* -1 eps) (pow x 2))
(fma.f64 x x (neg.f64 eps))
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
eps
eps
eps
eps
(* (sqrt eps) (/ 1 (sqrt -1)))
(/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))
(+ (* -1 (/ x (pow (sqrt -1) 2))) (* (sqrt eps) (/ 1 (sqrt -1))))
(+.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) x)
(+ (* x (- (* -1 (* x (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(+ (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* eps (pow (sqrt -1) 4)))) (* -1 (* (sqrt (/ 1 eps)) (/ (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))) (sqrt -1)))))) (+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (pow (sqrt -1) 3))))))) (/ 1 (pow (sqrt -1) 2)))) (* (sqrt eps) (/ 1 (sqrt -1))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) eps))) x)) x #s(literal 1 binary64)) x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))
(* (sqrt eps) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps))
(+ x (* (sqrt eps) (sqrt -1)))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) x)
(+ (* x (+ 1 (* 1/2 (* (sqrt (/ 1 eps)) (/ x (sqrt -1)))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))) x))
(+ (* x (+ 1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ (pow x 2) (pow (sqrt -1) 3)))) (* 1/2 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))))))) (* (sqrt eps) (sqrt -1)))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/8 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64))) x) x x))
-1
#s(literal -1 binary64)
(- (/ (pow x 2) eps) 1)
(fma.f64 x (/.f64 x eps) #s(literal -1 binary64))
(- (/ (pow x 2) eps) 1)
(fma.f64 x (/.f64 x eps) #s(literal -1 binary64))
(- (/ (pow x 2) eps) 1)
(fma.f64 x (/.f64 x eps) #s(literal -1 binary64))
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(/.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (*.f64 eps #s(literal 1/2 binary64)))) x)
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(/.f64 (-.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal -5/128 binary64) (pow.f64 x #s(literal 6 binary64))))) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64))))) x)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(/.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (*.f64 eps #s(literal 1/2 binary64)))) x)
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(/.f64 (-.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal -5/128 binary64) (pow.f64 x #s(literal 6 binary64))))) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64))))) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* x (+ 2 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)) x)
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(*.f64 (+.f64 (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(/.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (*.f64 eps #s(literal 1/2 binary64)))) x)
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal 5/64 binary64) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/2 binary64) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64)))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 6 binary64))))) x x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(/.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (*.f64 eps #s(literal 1/2 binary64))) x)
(/ (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps))) x)
(/.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (*.f64 eps #s(literal 1/2 binary64)))) x)
(/ (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)))) x)
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal 5/64 binary64) (pow.f64 x #s(literal 6 binary64)))) #s(literal -1/2 binary64) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (*.f64 eps #s(literal 1/2 binary64))))) x)
x
(* x (+ 1 (* 1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal 1 binary64))) x)
(* x (+ 1 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (+ (* 1/16 (/ (pow eps 3) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))))
(fma.f64 (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/16 binary64) (*.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64)))) x x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64)) x) x)
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64)) x) x)
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64)) x) x)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x)
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(/ (- (* 1/16 (/ (pow eps 3) (pow x 4))) (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2))))) x)
(/.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (*.f64 eps #s(literal 1/2 binary64)))) x)
(/ (- (* 1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x)
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal 5/64 binary64) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1/2 binary64) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64)))))) x)
x
(* x (+ 1 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))) x)
(* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 6 binary64))))) x x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (+ 1 (* 1/2 (/ eps (pow x 2)))) x)
(/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) x)
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (/.f64 #s(literal -3/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal 1 binary64))) x)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (+ (* -1/2 (/ (+ (* -1 (pow eps 3)) (* -1/2 (* eps (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2)))))) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))) x)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -3/4 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -3/4 binary64)) #s(literal -1/2 binary64) (neg.f64 (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal 1 binary64))) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ (+ 1 (/ eps (pow x 2))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64)) x) x)
(/ (- (+ 1 (/ (pow eps 2) (pow x 4))) (* -1 (/ eps (pow x 2)))) (pow x 2))
(/.f64 (fma.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64))) (*.f64 x x))
(/ (- (+ 1 (/ (pow eps 3) (pow x 6))) (+ (* -1 (/ eps (pow x 2))) (* -1 (/ (pow eps 2) (pow x 4))))) (pow x 2))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64))) (/.f64 (/.f64 eps x) x)) (+.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64))) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
eps
eps
eps
eps
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ (+ (* 1/8 (/ (pow eps 2) (pow x 2))) (* 1/2 eps)) x)
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(/ (- (+ (* 1/16 (/ (pow eps 3) (pow x 4))) (* 1/2 eps)) (* -1/8 (/ (pow eps 2) (pow x 2)))) x)
(/.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal 1/8 binary64) x) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (*.f64 eps #s(literal 1/2 binary64)))) x)
(/ (- (+ (* -1 (/ (+ (* -1/32 (pow eps 4)) (* -1/128 (pow eps 4))) (pow x 6))) (* 1/2 eps)) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x)
(/.f64 (-.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal -5/128 binary64) (pow.f64 x #s(literal 6 binary64))))) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64))))) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* x (+ 2 (* -1/2 (/ eps (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)) x)
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(* x (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6)))))))
(*.f64 (+.f64 (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (*.f64 x x))
(* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (*.f64 x x))
(* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (*.f64 x x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64)))
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)))) (neg.f64 x))
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5/64 binary64)) eps) #s(literal -2 binary64) (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal -1/4 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/16 binary64))))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)))))
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64)))
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)))) (neg.f64 x))
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5/64 binary64)) eps) #s(literal -2 binary64) (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal -1/4 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/16 binary64))))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)))))
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) x))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x))
(/.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64))))) x)
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 eps (*.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal 5/64 binary64) (pow.f64 x #s(literal 6 binary64))))) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64)))
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 eps eps) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -2 binary64)) (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (*.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(*.f64 (neg.f64 x) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 6 binary64))))) x x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* -2 x)
(*.f64 #s(literal -2 binary64) x)
(* -1 (* x (+ 2 (* 1/2 (/ eps (pow x 2))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal 2 binary64)))
(* -1 (* x (+ 2 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2)))))))
(*.f64 (neg.f64 x) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal 2 binary64))))
(* -1 (* x (+ 2 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (+ (* 1/16 (/ (pow eps 3) (pow x 6))) (* 1/2 (/ eps (pow x 2))))))))
(*.f64 (neg.f64 x) (+.f64 (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/16 binary64) (*.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64)))))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* 1/2 (/ eps (pow x 2))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(* -1 (* x (+ 1 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2)))))))
(*.f64 (neg.f64 x) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(* -1 (* x (+ 1 (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (+ (* 1/16 (/ (pow eps 3) (pow x 6))) (* 1/2 (/ eps (pow x 2))))))))
(neg.f64 (fma.f64 (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/16 binary64) (*.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64)))) x x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64)) x) x)
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64)) x) x)
(* (pow x 2) (+ 1 (/ eps (pow x 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64)) x) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64)))
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 eps eps) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))))
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -2 binary64)) (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (*.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(*.f64 (neg.f64 x) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(* -1 (* x (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/8 (/ (pow eps 2) (pow x 4))) (* -1/16 (/ (pow eps 3) (pow x 6))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x) (/.f64 eps x) (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 6 binary64))))) x x))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(* -1 (/ (+ 1 (* 1/2 (/ eps (pow x 2)))) x))
(/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) x))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (/.f64 #s(literal -3/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal 1 binary64))) (neg.f64 x))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2))) (pow x 4))) (+ (* -1/2 (/ (+ (* -1 (pow eps 3)) (* -1/2 (* eps (+ (* -1 (pow eps 2)) (* 1/4 (pow eps 2)))))) (pow x 6))) (* 1/2 (/ eps (pow x 2)))))) x))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -3/4 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -3/4 binary64)) #s(literal -1/2 binary64) (neg.f64 (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal 1 binary64))) (neg.f64 x))
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ (+ 1 (/ eps (pow x 2))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64)) x) x)
(/ (- (+ 1 (/ (pow eps 2) (pow x 4))) (* -1 (/ eps (pow x 2)))) (pow x 2))
(/.f64 (fma.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 (/.f64 eps x) x) #s(literal 1 binary64))) (*.f64 x x))
(/ (- (+ 1 (/ (pow eps 3) (pow x 6))) (+ (* -1 (/ eps (pow x 2))) (* -1 (/ (pow eps 2) (pow x 4))))) (pow x 2))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64))) (/.f64 (/.f64 eps x) x)) (+.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64))) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ eps (pow x 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps x) x)) x) x)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
eps
eps
eps
eps
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64)))
(* -1 (* x (- (* -1 (/ (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))) (pow x 4))) (+ 2 (* -1/2 (/ eps (pow x 2)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)))) (neg.f64 x))
(* -1 (* x (- (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) eps)) (+ (* -1/4 (* eps (+ (* -1/4 (pow eps 2)) (* 1/8 (pow eps 2))))) (* 1/16 (pow eps 3)))) (pow x 6))) (+ 2 (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/4 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ (pow eps 2) (pow x 4)))))))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5/64 binary64)) eps) #s(literal -2 binary64) (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal -1/4 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/16 binary64))))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)))))
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* -1 (/ (+ (* -1/2 eps) (* -1/8 (/ (pow eps 2) (pow x 2)))) x))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps)
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4))))) x))
(/.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64))))) x)
(* -1 (/ (+ (* -1/2 eps) (+ (* -1/2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow x 6))) (+ (* -1/8 (/ (pow eps 2) (pow x 2))) (* -1/16 (/ (pow eps 3) (pow x 4)))))) x))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 eps (*.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal 5/64 binary64) (pow.f64 x #s(literal 6 binary64))))) (fma.f64 (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 x))
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (*.f64 x x))
(* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (*.f64 x x))
(* (pow x 2) (- (/ 1 eps) (/ 1 (pow x 2))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (*.f64 x x))

rewrite184.0ms (1.7%)

Memory
-2.7MiB live, 278.6MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042231
068191
1289183
22025164
010002164
Stop Event
iter limit
node limit
iter limit
Counts
21 → 891
Calls
Call 1
Inputs
(+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
#s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64))
(/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
(+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps)))
(sqrt.f64 #s(approx (- (* x x) eps) eps))
#s(approx (- (* x x) eps) eps)
(-.f64 (sqrt.f64 (fma.f64 x x eps)) x)
(sqrt.f64 (fma.f64 x x eps))
(fma.f64 x x eps)
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))))
(sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))
#s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps))
(*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps)
(-.f64 (*.f64 x x) (*.f64 x x))
(+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x))
(neg.f64 eps)
(+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x)
(fma.f64 x (/.f64 x eps) #s(literal -1 binary64))
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>

eval175.0ms (1.6%)

Memory
12.6MiB live, 278.9MiB allocated
Compiler

Compiled 30 966 to 4 127 computations (86.7% saved)

prune43.0ms (0.4%)

Memory
5.6MiB live, 122.4MiB allocated
Pruning

19 alts after pruning (12 fresh and 7 done)

PrunedKeptTotal
New1 33261 338
Fresh369
Picked235
Done044
Total1 337191 356
Accuracy
100.0%
Counts
1 356 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.4%
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) #s(approx (+ (sqrt (- (* x x) eps)) x) (*.f64 #s(literal 2 binary64) x)))
19.1%
(/.f64 (-.f64 #s(approx (+ (* x x) eps) (*.f64 (+.f64 (/.f64 eps (*.f64 x x)) #s(literal 1 binary64)) (*.f64 x x))) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
99.3%
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 (/.f64 x eps) x #s(literal -1 binary64)) eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 (/.f64 x eps) x #s(literal -1 binary64)) eps)))) x))
44.6%
(/.f64 (*.f64 eps eps) (*.f64 (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 (/.f64 x eps) x #s(literal -1 binary64)) eps))) x) eps))
99.4%
(/.f64 eps (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
99.4%
(/.f64 eps (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 (/.f64 x eps) x #s(literal -1 binary64)) eps))) x))
4.3%
(-.f64 (sqrt.f64 (fma.f64 x x eps)) x)
5.2%
(-.f64 #s(approx (sqrt (+ (* x x) eps)) (neg.f64 x)) x)
55.6%
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))))
61.0%
(-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps))))
55.9%
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
7.4%
(-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
3.5%
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
99.5%
(+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
46.5%
(+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps #s(approx (+ (sqrt (+ (* x x) (neg eps))) x) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) (*.f64 #s(literal 2 binary64) x)))))
59.0%
(*.f64 (/.f64 (fma.f64 (neg.f64 x) x (fma.f64 x x eps)) (-.f64 (fma.f64 x x (neg.f64 eps)) (*.f64 x x))) (-.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
45.3%
#s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64)))
45.1%
#s(approx (/ (+ (* x x) (- eps (* x x))) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
1.6%
#s(approx (- (sqrt (+ (* x x) eps)) x) (sqrt.f64 eps))
Compiler

Compiled 1 048 to 347 computations (66.9% saved)

regimes59.0ms (0.6%)

Memory
-39.8MiB live, 106.2MiB allocated
Counts
48 → 1
Calls
Call 1
Inputs
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
(-.f64 #s(approx (sqrt (+ (* x x) eps)) (neg.f64 x)) x)
#s(approx (- (sqrt (+ (* x x) eps)) x) (sqrt.f64 eps))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps)))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
#s(approx (/ (+ (* x x) (- eps (* x x))) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
#s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64)))
(-.f64 (sqrt.f64 (fma.f64 x x eps)) x)
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
(-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
(-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps))))
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) #s(approx (+ (sqrt (- (* x x) eps)) x) (*.f64 #s(literal 2 binary64) x)))
(/.f64 eps (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (pow (- (* x x) eps) -1) (/.f64 #s(literal -1 binary64) eps)))))
(+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps #s(approx (+ (sqrt (+ (* x x) (neg eps))) x) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) (*.f64 #s(literal 2 binary64) x)))))
(/.f64 eps (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 (/.f64 x eps) x #s(literal -1 binary64)) eps))) x))
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(/.f64 (fma.f64 x x (-.f64 eps (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(/.f64 (fma.f64 (neg.f64 x) x (fma.f64 x x eps)) (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) #s(approx (+ (sqrt (- (* x x) eps)) x) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal -1/2 binary64) (/.f64 eps x)))))
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #s(approx (+ (sqrt (- (* x x) eps)) x) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) (*.f64 #s(literal 2 binary64) x))))
(/.f64 (-.f64 (-.f64 (*.f64 x x) eps) (*.f64 x x)) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps))) x))
(/.f64 (*.f64 eps eps) (*.f64 (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 (/.f64 x eps) x #s(literal -1 binary64)) eps))) x) eps))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (fma.f64 (neg.f64 x) x (fma.f64 x x eps))))
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 x (/.f64 x eps) #s(literal -1 binary64)) eps))) x))
(*.f64 (/.f64 (fma.f64 (neg.f64 x) x (fma.f64 x x eps)) (-.f64 (fma.f64 x x (neg.f64 eps)) (*.f64 x x))) (-.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x))
(/.f64 (-.f64 #s(approx (+ (* x x) eps) (*.f64 (+.f64 (/.f64 eps (*.f64 x x)) #s(literal 1 binary64)) (*.f64 x x))) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(-.f64 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)))
(fma.f64 x (/.f64 x (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))))
(+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x) (*.f64 x x))) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 (/.f64 x eps) x #s(literal -1 binary64)) eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (*.f64 (fma.f64 (/.f64 x eps) x #s(literal -1 binary64)) eps)))) x))
(-.f64 x (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal -1 binary64)))))
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) eps (/.f64 #s(literal 1/2 binary64) x)) eps))
#s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) x)) eps))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (-.f64 (fma.f64 x x eps) (*.f64 x x)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) (*.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64))))
(fma.f64 (*.f64 x x) (pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) eps) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))))
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) #s(approx (+ (sqrt (- (* x x) eps)) x) (*.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64))) x)))
(-.f64 x (pow.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x (fma.f64 x x (-.f64 (*.f64 x x) eps)))) (neg.f64 (/.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal 3/2 binary64)) (fma.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x (fma.f64 x x (-.f64 (*.f64 x x) eps))))))
(fma.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal 1/4 binary64)) (neg.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal 1/4 binary64))) x)
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x (fma.f64 x x (-.f64 (*.f64 x x) eps)))) (/.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal 3/2 binary64)) (fma.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x (fma.f64 x x (-.f64 (*.f64 x x) eps)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -1 binary64))) #s(literal -1 binary64)))
#s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal 5/64 binary64) (pow.f64 x #s(literal 6 binary64))) eps) (fma.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 eps x)) (/.f64 eps x) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 4 binary64)))))) x))
Outputs
(+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
Calls

3 calls:

26.0ms
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
17.0ms
eps
14.0ms
x
Results
AccuracySegmentsBranch
99.5%1x
99.5%1eps
99.5%1(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Compiler

Compiled 10 to 10 computations (0% saved)

regimes17.0ms (0.2%)

Memory
-3.6MiB live, 35.3MiB allocated
Counts
15 → 1
Calls
Call 1
Inputs
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
(-.f64 #s(approx (sqrt (+ (* x x) eps)) (neg.f64 x)) x)
#s(approx (- (sqrt (+ (* x x) eps)) x) (sqrt.f64 eps))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps)))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
#s(approx (/ (+ (* x x) (- eps (* x x))) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
#s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64)))
(-.f64 (sqrt.f64 (fma.f64 x x eps)) x)
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
(-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
(-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps))))
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) #s(approx (+ (sqrt (- (* x x) eps)) x) (*.f64 #s(literal 2 binary64) x)))
(/.f64 eps (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
Outputs
(/.f64 eps (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
Calls

3 calls:

6.0ms
eps
5.0ms
x
5.0ms
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Results
AccuracySegmentsBranch
99.4%1x
99.4%1eps
99.4%1(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Compiler

Compiled 10 to 10 computations (0% saved)

regimes17.0ms (0.2%)

Memory
-10.6MiB live, 31.2MiB allocated
Counts
14 → 2
Calls
Call 1
Inputs
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
(-.f64 #s(approx (sqrt (+ (* x x) eps)) (neg.f64 x)) x)
#s(approx (- (sqrt (+ (* x x) eps)) x) (sqrt.f64 eps))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps)))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
#s(approx (/ (+ (* x x) (- eps (* x x))) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
#s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64)))
(-.f64 (sqrt.f64 (fma.f64 x x eps)) x)
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
(-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
(-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps))))
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) #s(approx (+ (sqrt (- (* x x) eps)) x) (*.f64 #s(literal 2 binary64) x)))
Outputs
(-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps))))
#s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64)))
Calls

3 calls:

7.0ms
x
5.0ms
eps
5.0ms
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Results
AccuracySegmentsBranch
93.0%2x
80.4%2eps
97.8%2(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Compiler

Compiled 10 to 10 computations (0% saved)

regimes5.0ms (0%)

Memory
10.2MiB live, 10.2MiB allocated
Counts
12 → 2
Calls
Call 1
Inputs
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
(-.f64 #s(approx (sqrt (+ (* x x) eps)) (neg.f64 x)) x)
#s(approx (- (sqrt (+ (* x x) eps)) x) (sqrt.f64 eps))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps)))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
#s(approx (/ (+ (* x x) (- eps (* x x))) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
#s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64)))
(-.f64 (sqrt.f64 (fma.f64 x x eps)) x)
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
(-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Outputs
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
#s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64)))
Calls

1 calls:

4.0ms
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Results
AccuracySegmentsBranch
97.7%2(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Compiler

Compiled 8 to 6 computations (25% saved)

regimes5.0ms (0%)

Memory
15.3MiB live, 15.3MiB allocated
Counts
11 → 2
Calls
Call 1
Inputs
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
(-.f64 #s(approx (sqrt (+ (* x x) eps)) (neg.f64 x)) x)
#s(approx (- (sqrt (+ (* x x) eps)) x) (sqrt.f64 eps))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps)))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
#s(approx (/ (+ (* x x) (- eps (* x x))) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
#s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64)))
(-.f64 (sqrt.f64 (fma.f64 x x eps)) x)
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
(-.f64 x #s(approx (/ 1 (sqrt (pow (- (* x x) eps) -1))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
Outputs
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
#s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64)))
Calls

1 calls:

4.0ms
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Results
AccuracySegmentsBranch
95.0%2(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Compiler

Compiled 8 to 6 computations (25% saved)

regimes4.0ms (0%)

Memory
-32.7MiB live, 6.3MiB allocated
Counts
7 → 2
Calls
Call 1
Inputs
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
(-.f64 #s(approx (sqrt (+ (* x x) eps)) (neg.f64 x)) x)
#s(approx (- (sqrt (+ (* x x) eps)) x) (sqrt.f64 eps))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps)))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
#s(approx (/ (+ (* x x) (- eps (* x x))) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
Outputs
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
Calls

1 calls:

4.0ms
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Results
AccuracySegmentsBranch
94.8%2(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Compiler

Compiled 8 to 6 computations (25% saved)

regimes8.0ms (0.1%)

Memory
12.7MiB live, 12.7MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
(-.f64 #s(approx (sqrt (+ (* x x) eps)) (neg.f64 x)) x)
#s(approx (- (sqrt (+ (* x x) eps)) x) (sqrt.f64 eps))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps)))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
Outputs
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
#s(approx (- (sqrt (+ (* x x) eps)) x) (sqrt.f64 eps))
Calls

3 calls:

2.0ms
x
2.0ms
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
2.0ms
eps
Results
AccuracySegmentsBranch
57.5%2eps
55.9%1x
55.9%1(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Compiler

Compiled 10 to 10 computations (0% saved)

regimes7.0ms (0.1%)

Memory
11.1MiB live, 11.1MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
(-.f64 #s(approx (sqrt (+ (* x x) eps)) (neg.f64 x)) x)
#s(approx (- (sqrt (+ (* x x) eps)) x) (sqrt.f64 eps))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) eps)))
Outputs
(-.f64 #s(approx (sqrt (+ (* x x) eps)) (neg.f64 x)) x)
Calls

3 calls:

2.0ms
x
2.0ms
eps
2.0ms
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Results
AccuracySegmentsBranch
5.2%1x
5.2%1(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
5.2%1eps
Compiler

Compiled 10 to 10 computations (0% saved)

regimes4.0ms (0%)

Memory
8.2MiB live, 8.2MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
Outputs
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
Calls

3 calls:

1.0ms
x
1.0ms
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
1.0ms
eps
Results
AccuracySegmentsBranch
3.5%1x
3.5%1(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
3.5%1eps
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.3836334768172116e-154
0.0
Compiler

Compiled 11 to 11 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.3836334768172116e-154
0.0
Compiler

Compiled 11 to 11 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.3836334768172116e-154
0.0
Compiler

Compiled 11 to 11 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.3836334768172116e-154
0.0
Compiler

Compiled 11 to 11 computations (0% saved)

bsearch17.0ms (0.2%)

Memory
-19.5MiB live, 18.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
-1.914441598169285e-308
8.14927840356479e-308
Samples
5.0ms30×2valid
4.0ms44×1valid
1.0ms22×0invalid
1.0ms22×0valid
Compiler

Compiled 65 to 83 computations (-27.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
adjust: 2.0ms (29.4% of total)
ival-sqrt: 2.0ms (29.4% of total)
ival-sub: 2.0ms (29.4% of total)
ival-mult: 1.0ms (14.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

simplify25.0ms (0.2%)

Memory
0.2MiB live, 38.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059254
179254
297254
3107254
4111254
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
(/.f64 eps (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(if (<=.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -3019169939857233/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808 binary64)) (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64))))
(if (<=.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -3019169939857233/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808 binary64)) (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64))))
(if (<=.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -3019169939857233/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808 binary64)) (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64))))
(if (<=.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -3019169939857233/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808 binary64)) (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)))
(if (<=.f64 eps #s(literal -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #s(approx (- (sqrt (+ (* x x) eps)) x) (sqrt.f64 eps)))
(-.f64 #s(approx (sqrt (+ (* x x) eps)) (neg.f64 x)) x)
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
Outputs
(+.f64 #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)) (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)))
(+.f64 (/.f64 eps (+.f64 (sqrt.f64 (fma.f64 x x (neg.f64 eps))) x)) #s(approx (/ 0 (/ (+ (sqrt (+ (* x x) (neg eps))) x) (* x x))) #s(literal 0 binary64)))
(/.f64 eps (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(if (<=.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -3019169939857233/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808 binary64)) (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64))))
(if (<=.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -3019169939857233/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808 binary64)) (-.f64 x (sqrt.f64 (fma.f64 x x (neg.f64 eps)))) #s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 #s(literal 1/2 binary64) (/.f64 eps x))))
(if (<=.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -3019169939857233/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808 binary64)) (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64))))
(if (<=.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -3019169939857233/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808 binary64)) (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 #s(literal 1/2 binary64) (/.f64 eps x))))
(if (<=.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -3019169939857233/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808 binary64)) (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 (/.f64 eps x) #s(literal 1/2 binary64))))
(if (<=.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -3019169939857233/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808 binary64)) (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #s(approx (/ (- (+ (* x x) eps) (* x x)) (+ (sqrt (- (* x x) eps)) x)) (*.f64 #s(literal 1/2 binary64) (/.f64 eps x))))
(if (<=.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -3019169939857233/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808 binary64)) (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)))
(if (<=.f64 eps #s(literal -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #s(approx (- (sqrt (+ (* x x) eps)) x) (sqrt.f64 eps)))
(-.f64 #s(approx (sqrt (+ (* x x) eps)) (neg.f64 x)) x)
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))

soundness1.1s (10.2%)

Memory
52.1MiB live, 693.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07797608
124737195
083576798
010399038
133698390
082867982
05387449
116927034
258846906
083576504
029193
051163
1222163
21786163
08551163
036230
061174
1302160
22075132
08947132
02571253
17841238
225881200
369201197
080691129
0622
01022
14222
231022
3360222
0854922
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 380 to 202 computations (46.8% saved)

preprocess80.0ms (0.8%)

Memory
9.1MiB live, 121.4MiB allocated
Compiler

Compiled 320 to 112 computations (65% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...