ENA, Section 1.4, Exercise 4d

Time bar (total: 9.8s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze63.0ms (0.6%)

Memory
-36.3MiB live, 41.4MiB 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 (16.5%)

Memory
17.2MiB live, 1 420.2MiB allocated
Samples
601.0ms4 967×0valid
394.0ms2 680×1valid
172.0ms609×2valid
27.0ms173×0invalid
Precisions
Click to see histograms. Total time spent on operations: 840.0ms
ival-mult: 191.0ms (22.7% of total)
ival-sub: 186.0ms (22.1% of total)
ival-sqrt: 171.0ms (20.4% of total)
ival-<=: 168.0ms (20% of total)
adjust: 82.0ms (9.8% of total)
ival-and: 22.0ms (2.6% of total)
exact: 17.0ms (2% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain92.0ms (0.9%)

Memory
27.5MiB live, 142.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
920-1(1.560369567988361e-21 -7.823106986662174e-44)(-.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)))cancellation912
Confusion
Predicted +Predicted -
+911
-0164
Precision
1.0
Recall
0.9891304347826086
Confusion?
Predicted +Predicted MaybePredicted -
+9110
-01163
Precision?
0.989247311827957
Recall?
1.0
Freqs
test
numberfreq
0165
191
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
19.0ms334×0valid
16.0ms152×1valid
5.0ms26×2valid
Compiler

Compiled 60 to 22 computations (63.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-sqrt: 7.0ms (30.7% of total)
ival-sub: 7.0ms (30.7% of total)
ival-mult: 5.0ms (21.9% of total)
adjust: 3.0ms (13.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess33.0ms (0.3%)

Memory
-7.7MiB live, 35.3MiB allocated
Algorithm
egg-herbie
Rules
176×lower-fma.f64
176×lower-fma.f32
136×sub-neg
104×lower-*.f32
102×lower-*.f64
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.5MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

simplify13.0ms (0.1%)

Memory
-16.2MiB live, 19.7MiB 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)))
Rules
176×lower-fma.f64
176×lower-fma.f32
104×lower-*.f32
102×lower-*.f64
64×lower-+.f64
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

localize25.0ms (0.3%)

Memory
19.7MiB live, 57.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x x)
accuracy0.00390625
(-.f64 (*.f64 x x) eps)
accuracy0.00390625
(sqrt.f64 (-.f64 (*.f64 x x) eps))
accuracy20.817006130740843
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Samples
9.0ms76×1valid
8.0ms167×0valid
2.0ms13×2valid
Compiler

Compiled 26 to 8 computations (69.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sub: 5.0ms (41.9% of total)
ival-sqrt: 3.0ms (25.2% of total)
adjust: 2.0ms (16.8% of total)
ival-mult: 2.0ms (16.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series264.0ms (2.7%)

Memory
-182.9MiB live, 22.9MiB 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))

simplify186.0ms (1.9%)

Memory
50.0MiB live, 273.2MiB allocated
Algorithm
egg-herbie
Rules
11 222×lower-fma.f64
11 222×lower-fma.f32
4 906×lower-*.f64
4 906×lower-*.f32
3 416×lower-+.f64
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)

rewrite148.0ms (1.5%)

Memory
-26.9MiB live, 243.3MiB allocated
Rules
4 146×lower-fma.f64
4 146×lower-fma.f32
3 310×lower-*.f32
3 308×lower-*.f64
2 470×lower-pow.f64
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.6%)

Memory
22.4MiB live, 178.3MiB allocated
Compiler

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

prune32.0ms (0.3%)

Memory
-3.6MiB live, 35.2MiB allocated
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New29412306
Fresh000
Picked011
Done000
Total29413307
Accuracy
99.8%
Counts
307 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.5%
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x (-.f64 (*.f64 x x) eps)) #s(literal 2 binary64)))) (-.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (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))))))
67.3%
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps))))
67.0%
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
67.3%
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -1 binary64)))
66.6%
(-.f64 x (pow.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
66.9%
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 (-.f64 (*.f64 x x) eps))))
67.5%
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
63.3%
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
6.9%
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
3.3%
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
22.1%
#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))
34.0%
#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))
38.7%
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
Compiler

Compiled 416 to 258 computations (38% saved)

simplify152.0ms (1.5%)

Memory
1.4MiB live, 75.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f64 (-.f64 (*.f64 x x) eps))
cost-diff0
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
cost-diff0
(pow.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -1 binary64))
cost-diff7168
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -1 binary64)))
cost-diff0
(*.f64 x x)
cost-diff0
(-.f64 (*.f64 x x) eps)
cost-diff0
(/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 (-.f64 (*.f64 x x) eps)))
cost-diff0
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 (-.f64 (*.f64 x x) eps))))
cost-diff0
(/.f64 #s(literal 1/2 binary64) x)
cost-diff0
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
cost-diff0
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
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
(sqrt.f64 (-.f64 (*.f64 x x) eps))
cost-diff0
(neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)))
cost-diff0
(sqrt.f64 x)
cost-diff1600
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps))))
Rules
1 816×lower-fma.f32
1 814×lower-fma.f64
1 126×times-frac
1 048×lower-*.f32
1 044×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026175
043167
164167
2113167
3204167
4473167
51247167
62837167
73518167
83701167
93758167
103786167
113807167
123856167
134092167
144190167
154190167
164190167
04190167
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps))))
(sqrt.f64 x)
x
(neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)))
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(-.f64 (*.f64 x x) eps)
(*.f64 x x)
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)
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
eps
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 (-.f64 (*.f64 x x) eps))))
x
(/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 (-.f64 (*.f64 x x) eps)))
(-.f64 (*.f64 x x) eps)
(*.f64 x x)
eps
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -1 binary64)))
#s(literal 1 binary64)
(pow.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -1 binary64))
(-.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
#s(literal -1 binary64)
Outputs
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps))))
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
(sqrt.f64 x)
x
(neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)))
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(-.f64 (*.f64 x x) eps)
(*.f64 x x)
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)
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
eps
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 (-.f64 (*.f64 x x) eps))))
x
(/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 (-.f64 (*.f64 x x) eps)))
(-.f64 (*.f64 x x) eps)
(*.f64 x x)
eps
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -1 binary64)))
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
#s(literal 1 binary64)
(pow.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -1 binary64))
(-.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
#s(literal -1 binary64)

localize98.0ms (1%)

Memory
-18.7MiB live, 140.3MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(sqrt.f64 (-.f64 (*.f64 x x) eps))
accuracy0.28125
(pow.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -1 binary64))
accuracy0.28125
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -1 binary64)))
accuracy20.817006130740843
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
accuracy0.00390625
(-.f64 (*.f64 x x) eps)
accuracy0.00390625
(sqrt.f64 (-.f64 (*.f64 x x) eps))
accuracy0.39453125
(/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 (-.f64 (*.f64 x x) eps)))
accuracy20.817006130740843
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 (-.f64 (*.f64 x x) eps))))
accuracy0
(/.f64 #s(literal 1/2 binary64) x)
accuracy0.234375
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
accuracy39.17016702034904
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
accuracy0
(neg.f64 x)
accuracy20.817006130740843
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
accuracy62.3662848778583
#s(approx (sqrt (- (* x x) eps)) (neg.f64 x))
accuracy0
(neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)))
accuracy0.00390625
(-.f64 (*.f64 x x) eps)
accuracy0.00390625
(sqrt.f64 (-.f64 (*.f64 x x) eps))
accuracy20.898144087725242
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps))))
Samples
43.0ms76×1valid
31.0ms167×0valid
7.0ms13×2valid
Compiler

Compiled 166 to 22 computations (86.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 59.0ms
ival-sqrt: 17.0ms (28.6% of total)
ival-pow: 15.0ms (25.2% of total)
ival-div: 8.0ms (13.5% of total)
ival-sub: 5.0ms (8.4% of total)
ival-mult: 5.0ms (8.4% of total)
adjust: 4.0ms (6.7% of total)
ival-neg: 3.0ms (5% of total)
ival-add: 2.0ms (3.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series33.0ms (0.3%)

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

6 calls:

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

simplify522.0ms (5.3%)

Memory
23.0MiB live, 174.5MiB allocated
Algorithm
egg-herbie
Rules
7 806×lower-fma.f64
7 806×lower-fma.f32
5 704×lower-*.f64
5 704×lower-*.f32
2 206×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04766318
114856050
251415961
083995645
Stop Event
iter limit
node limit
Counts
360 → 353
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))))
(* -1 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
(+ 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/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/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))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps 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))))
(* 2 (/ x eps))
(/ (+ (* -1/2 (/ eps x)) (* 2 x)) eps)
(/ (+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) eps)
(/ (+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) 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 (* (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)))))
(* -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/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* -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))))))
(* (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 (* (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 (* (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)))))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps 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 (* (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)))))
(* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))
(/ (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* -1 (/ x (pow (sqrt -1) 2)))) eps)
(/ (- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* -1 (/ (+ (* -1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (pow eps 2)))) (/ x (pow (sqrt -1) 2))) eps)
(/ (- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* -1 (/ (+ (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4))) (* (sqrt eps) (/ (* x (+ (* -1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (sqrt -1)))) (pow eps 3)))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3))) (/ x (pow (sqrt -1) 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))
(* -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/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/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* -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 (* (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 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 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/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* (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)))))
(* (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 (/ 1 eps)) (sqrt -1))
(* -1 (/ (+ (* -1 x) (* -1 (* (sqrt eps) (sqrt -1)))) eps))
(* -1 (/ (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* -1 (* eps x))) eps))) eps))
(* -1 (/ (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1/2 (* eps (pow x 3))) (* (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 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* -1 (* eps x))) eps))) 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)))
(- 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 x)
(sqrt x)
(sqrt x)
(sqrt x)
(* -1 (* (sqrt eps) (sqrt -1)))
(- (* -1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (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) (- (* (pow x 2) (- (* -1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))) (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (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 (* (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)
(* -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/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(* -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 (* (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 (/ 1 eps)) (/ 1 (sqrt -1))))
(+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* -1 (/ x (* eps (pow (sqrt -1) 2)))))
(+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* x (- (* -1 (* x (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))))) (/ 1 (* eps (pow (sqrt -1) 2))))))
(+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* (pow eps 2) (pow (sqrt -1) 4)))) (* (sqrt (/ 1 eps)) (/ (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))))) (/ 1 (* eps (pow (sqrt -1) 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)))
(* 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)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(* -1 x)
(* x (- (* 1/2 (/ eps (pow x 2))) 1))
(* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 1 (* -1/2 (/ eps (pow x 2))))))
(* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
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/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)
(* 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)
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 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/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)
(* 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)
(* 2 (/ x eps))
(* x (- (* 2 (/ 1 eps)) (* 1/2 (/ 1 (pow x 2)))))
(* x (- (+ (* -1 (/ (+ (* -1/8 eps) (* 1/4 eps)) (pow x 4))) (* 2 (/ 1 eps))) (* 1/2 (/ 1 (pow x 2)))))
(* x (- (+ (* -1 (/ (+ (* -1/4 (* eps (+ (* -1/8 eps) (* 1/4 eps)))) (+ (* -1/16 (pow eps 2)) (* 2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow eps 2))))) (pow x 6))) (* 2 (/ 1 eps))) (+ (* -1/8 (/ eps (pow x 4))) (+ (* 1/4 (/ eps (pow x 4))) (* 1/2 (/ 1 (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)
(* -1 (* x (- (pow (sqrt -1) 2) 1)))
(* -1 (* x (- (+ (* 1/2 (/ eps (pow x 2))) (pow (sqrt -1) 2)) 1)))
(* -1 (* x (- (+ (* 1/8 (/ (pow eps 2) (pow x 4))) (pow (sqrt -1) 2)) (+ 1 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (+ (* 1/16 (/ (pow eps 3) (pow x 6))) (pow (sqrt -1) 2)) (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4))))))))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
x
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 1)))
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 1 (* -1/2 (/ eps (pow x 2)))))))
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 1 (+ (* -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))))))))
(* 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)
(* 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/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 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)))))
(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))) (* 1/2 (/ eps (pow x 2)))) 2)))
(* -1 (* x (- (+ (* 1/16 (/ (pow eps 3) (pow x 6))) (+ (* 1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) 2)))
(/ 1/2 x)
(* -1 (/ (- (* -1/8 (/ eps (pow x 2))) 1/2) x))
(* -1 (/ (- (* -1/16 (/ (pow eps 2) (pow x 4))) (+ 1/2 (* 1/8 (/ eps (pow x 2))))) x))
(* -1 (/ (- (* -1 (/ (+ (* 1/128 (pow eps 3)) (* 1/32 (pow eps 3))) (pow x 6))) (+ 1/2 (+ (* 1/16 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ eps (pow x 2)))))) 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))))))))
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)
(* -1 x)
(neg.f64 x)
(- (* 1/2 (/ eps x)) x)
(fma.f64 (/.f64 #s(literal 1/2 binary64) x) eps (neg.f64 x))
(- (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) 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 (neg.f64 x))
(- (* eps (+ (* eps (+ (* 1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))) x)
(fma.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 (neg.f64 x))
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 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #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/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 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #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/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)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.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)
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 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #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 (/.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 eps))
(*.f64 (/.f64 x eps) #s(literal 2 binary64))
(/ (+ (* -1/2 (/ eps x)) (* 2 x)) eps)
(/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal -1/2 binary64) (/.f64 eps x))) eps)
(/ (+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) eps)
(/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)
(/ (+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) eps)
(/.f64 (fma.f64 #s(literal 2 binary64) x (*.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)) 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 (* (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 (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 (/.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 #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 (/.f64 x 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))
(* 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 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) 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)))))
(*.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 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps))))) eps)
(* eps (- (* -1/16 (* (sqrt (/ 1 (pow eps 7))) (/ (pow x 6) (pow (sqrt -1) 5)))) (+ (* -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/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 #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 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) 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/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 #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)
(* -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 (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 (/.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 #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 (/.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 (/.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/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 #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)
(* -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 (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 (/.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 #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 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) 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 (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 (/.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 #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 (/.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 (/.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/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 #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)
(* -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 (* (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 (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 (/.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 #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 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))))) eps)
(* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))
(/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))
(/ (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* -1 (/ x (pow (sqrt -1) 2)))) eps)
(/.f64 (-.f64 x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))) eps)
(/ (- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* -1 (/ (+ (* -1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (pow eps 2)))) (/ x (pow (sqrt -1) 2))) eps)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (neg.f64 x) (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (*.f64 eps eps)) (-.f64 x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))) eps)
(/ (- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* -1 (/ (+ (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4))) (* (sqrt eps) (/ (* x (+ (* -1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (sqrt -1)))) (pow eps 3)))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3))) (/ x (pow (sqrt -1) 2))))) eps)
(/.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64) x) (+.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 eps) x) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (neg.f64 x) (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 eps #s(literal 3 binary64))) (/.f64 (sqrt.f64 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))
(* 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 (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 (/.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 #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 (/.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))
(* -1 (* eps (- (* -1 (/ 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)
(* -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)
(* (sqrt eps) (sqrt -1))
(*.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 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (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 (neg.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/16 (* (sqrt (/ 1 (pow eps 7))) (* (pow x 6) (sqrt -1)))) (+ (* -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/16 binary64) (*.f64 (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)) (neg.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 (* (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 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))) 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 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 (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))
(* (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 (+.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) 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 (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 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))) 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 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 (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))
(* (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 (+.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) 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 (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/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) 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 (+.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) 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 (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 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))) 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 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 (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)
(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)
(* (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 (+.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) 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 (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)
(* (sqrt (/ 1 eps)) (sqrt -1))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))
(* -1 (/ (+ (* -1 x) (* -1 (* (sqrt eps) (sqrt -1)))) eps))
(/.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) x) eps)
(* -1 (/ (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* -1 (* eps x))) eps))) eps))
(/.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (/.f64 (fma.f64 (*.f64 (sqrt.f64 eps) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) x) x) (*.f64 x eps)) eps)) eps)
(* -1 (/ (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1/2 (* eps (pow x 3))) (* (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 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* -1 (* eps x))) eps))) eps))
(/.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (/.f64 (fma.f64 x eps (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (*.f64 x x))) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 3 binary64))) eps (*.f64 (*.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)) 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 (+.f64 (/.f64 x eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) 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 (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))
(- 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 #s(literal 1/8 binary64) (*.f64 (neg.f64 x) (/.f64 x (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) x))
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(* -1 (* (sqrt eps) (sqrt -1)))
(*.f64 (neg.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 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps)))
(- (* (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)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (neg.f64 x) (/.f64 x (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 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps)))
(- (* (pow x 2) (- (* (pow x 2) (- (* -1/16 (* (sqrt (/ 1 (pow eps 5))) (/ (pow x 2) (pow (sqrt -1) 5)))) (* -1/8 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (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/16 binary64) (*.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)))) (*.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 (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 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #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 (*.f64 (neg.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/8 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 (*.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 (* (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 #s(literal 1/8 binary64) (*.f64 (neg.f64 x) (/.f64 x (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) 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 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #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 (*.f64 (neg.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/8 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 (*.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 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 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 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (neg.f64 x) (/.f64 x (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) x))
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) 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 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (neg.f64 x) (/.f64 x (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) 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 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 x x)) (sqrt.f64 #s(literal -1 binary64))) #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 (*.f64 (neg.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/8 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 (*.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))
(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 (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 #s(literal 1/8 binary64) (*.f64 (neg.f64 x) (/.f64 x (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) x))
(* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))
(/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* -1 (/ x (* eps (pow (sqrt -1) 2)))))
(-.f64 (/.f64 x eps) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* x (- (* -1 (* x (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))))) (/ 1 (* eps (pow (sqrt -1) 2))))))
(fma.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) eps)) x (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))))
(+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* (pow eps 2) (pow (sqrt -1) 4)))) (* (sqrt (/ 1 eps)) (/ (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))))) (/ 1 (* eps (pow (sqrt -1) 2))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 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)))) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 eps eps))) x (*.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/2 binary64))) x (/.f64 #s(literal 1 binary64) eps)) x (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #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)
(- (* 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 #s(literal 1/8 binary64) (*.f64 (neg.f64 x) (/.f64 x (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) 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 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) 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 (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 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (*.f64 eps #s(literal 1/2 binary64))))) x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(* -1 x)
(neg.f64 x)
(* 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)) x)
(* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 1 (* -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/16 (/ (pow eps 3) (pow x 6))) (+ 1 (+ (* -1/2 (/ eps (pow x 2))) (* -1/8 (/ (pow eps 2) (pow x 4)))))))
(*.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 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
(* 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 (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 (*.f64 #s(literal -1/8 binary64) eps) eps) (pow.f64 x #s(literal 4 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 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) 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 (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 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (*.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 (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 (*.f64 #s(literal -1/8 binary64) 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)
(* 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 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) 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 (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 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (*.f64 eps #s(literal 1/2 binary64))))) x)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #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)
(/.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 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) 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 (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 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (*.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 (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 (*.f64 #s(literal -1/8 binary64) 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 (-.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)
(* 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 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) 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 (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 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (*.f64 eps #s(literal 1/2 binary64))))) x)
(* 2 (/ x eps))
(*.f64 (/.f64 x eps) #s(literal 2 binary64))
(* x (- (* 2 (/ 1 eps)) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 (/.f64 #s(literal 1/2 binary64) x) x)) x)
(* x (- (+ (* -1 (/ (+ (* -1/8 eps) (* 1/4 eps)) (pow x 4))) (* 2 (/ 1 eps))) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 (/.f64 #s(literal 1/2 binary64) x) x))) x)
(* x (- (+ (* -1 (/ (+ (* -1/4 (* eps (+ (* -1/8 eps) (* 1/4 eps)))) (+ (* -1/16 (pow eps 2)) (* 2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow eps 2))))) (pow x 6))) (* 2 (/ 1 eps))) (+ (* -1/8 (/ eps (pow x 4))) (+ (* 1/4 (/ eps (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) eps) eps) #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) eps) eps (*.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 (*.f64 #s(literal 5/64 binary64) (pow.f64 eps #s(literal 4 binary64))) eps)))) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal 1/8 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) 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)
(/.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 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) 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 (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 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (*.f64 eps #s(literal 1/2 binary64))))) x)
(* -1 (* x (- (pow (sqrt -1) 2) 1)))
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (+ (* 1/2 (/ eps (pow x 2))) (pow (sqrt -1) 2)) 1)))
(fma.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x x)
(* -1 (* x (- (+ (* 1/8 (/ (pow eps 2) (pow x 4))) (pow (sqrt -1) 2)) (+ 1 (* -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 (- (+ (* 1/16 (/ (pow eps 3) (pow x 6))) (pow (sqrt -1) 2)) (+ 1 (+ (* -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 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 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)) x)
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 1 (* -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)
(* -1 (* x (- (* 1/16 (/ (pow eps 3) (pow x 6))) (+ 1 (+ (* -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 -1 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 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)
(* -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 (*.f64 #s(literal -1/8 binary64) eps) eps) (pow.f64 x #s(literal 4 binary64))))) x x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(fma.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x x)
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -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 (- (* 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 (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)
(* -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 (*.f64 #s(literal -1/8 binary64) 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)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(fma.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x x)
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -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 (- (* 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/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(fma.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x x)
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -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 (- (* 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 (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)
(* -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 (*.f64 #s(literal -1/8 binary64) 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 (-.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)))
(fma.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x x)
(* -1 (* x (- (+ (* 1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2)))) 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 (- (+ (* 1/16 (/ (pow eps 3) (pow x 6))) (+ (* 1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) 2)))
(*.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/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(* -1 (/ (- (* -1/8 (/ eps (pow x 2))) 1/2) x))
(/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) (neg.f64 x))
(* -1 (/ (- (* -1/16 (/ (pow eps 2) (pow x 4))) (+ 1/2 (* 1/8 (/ eps (pow x 2))))) x))
(/.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/16 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64))) (neg.f64 x))
(* -1 (/ (- (* -1 (/ (+ (* 1/128 (pow eps 3)) (* 1/32 (pow eps 3))) (pow x 6))) (+ 1/2 (+ (* 1/16 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ eps (pow x 2)))))) x))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #s(literal 5/128 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/8 binary64) #s(literal 1/2 binary64)))) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(fma.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x x)
(* -1 (* x (- (* 1/8 (/ (pow eps 2) (pow x 4))) (+ 2 (* -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 (- (* 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)))))

rewrite210.0ms (2.1%)

Memory
-29.5MiB live, 290.8MiB allocated
Rules
6 474×lower-fma.f32
6 472×lower-fma.f64
3 106×lower-*.f32
3 102×lower-*.f64
2 158×lower-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
026135
043117
1152117
21075114
09578114
Stop Event
iter limit
node limit
iter limit
Counts
17 → 1 525
Calls
Call 1
Inputs
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps))))
(sqrt.f64 x)
(neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)))
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
#s(approx (sqrt (- (* x x) eps)) (neg.f64 x))
(neg.f64 x)
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(/.f64 #s(literal 1/2 binary64) x)
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 (-.f64 (*.f64 x x) eps))))
(/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 (-.f64 (*.f64 x x) eps)))
(-.f64 (*.f64 x x) eps)
(*.f64 x x)
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -1 binary64)))
(pow.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -1 binary64))
(-.f64 x (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>

eval496.0ms (5.1%)

Memory
48.6MiB live, 813.2MiB allocated
Compiler

Compiled 78 225 to 6 378 computations (91.8% saved)

prune83.0ms (0.8%)

Memory
16.1MiB live, 218.6MiB allocated
Pruning

17 alts after pruning (11 fresh and 6 done)

PrunedKeptTotal
New3 09773 104
Fresh347
Picked055
Done011
Total3 100173 117
Accuracy
100.0%
Counts
3 117 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.5%
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x (-.f64 (*.f64 x x) eps)) #s(literal 2 binary64)))) (-.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (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))))))
67.3%
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps))))
67.0%
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
67.3%
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) #s(literal -1 binary64)))
37.9%
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)))
39.3%
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal -1/2 binary64) (/.f64 eps x))) eps)))
38.7%
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (*.f64 (/.f64 x eps) #s(literal 2 binary64))))
66.6%
(-.f64 x (pow.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
66.9%
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 (-.f64 (*.f64 x x) eps))))
63.4%
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
67.5%
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
63.3%
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
6.9%
(-.f64 x #s(approx (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
3.3%
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
34.0%
#s(approx (/ 1 (pow (- x (sqrt (- (* x x) eps))) -1)) (*.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))
38.8%
#s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
38.7%
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
Compiler

Compiled 419 to 274 computations (34.6% saved)

simplify216.0ms (2.2%)

Memory
-1.4MiB live, 153.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x))
cost-diff0
(/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)
cost-diff0
#s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps))
cost-diff0
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)))
cost-diff0
(*.f64 x x)
cost-diff0
(-.f64 (*.f64 x x) eps)
cost-diff0
(/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
cost-diff0
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
cost-diff0
(/.f64 eps x)
cost-diff0
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
cost-diff0
#s(approx (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))
cost-diff0
(-.f64 x #s(approx (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (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 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))
Rules
10 352×lower-fma.f32
10 344×lower-fma.f64
3 052×lower-*.f32
3 048×lower-*.f64
1 730×lower-+.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
038323
066358
1112358
2173323
3298309
4543309
51773309
64752309
08167309
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.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 (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 (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
x
#s(approx (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (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 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
x
(/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
(-.f64 (*.f64 x x) eps)
(*.f64 x x)
eps
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
#s(approx (- (* x x) eps) (neg.f64 eps))
(neg.f64 eps)
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)))
#s(literal 1 binary64)
#s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps))
(/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)
(fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x))
(/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x)
(fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64))
(/.f64 (/.f64 eps x) x)
(/.f64 eps x)
eps
x
#s(literal -1/8 binary64)
#s(literal -1/2 binary64)
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
Outputs
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(/.f64 eps (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) 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)
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(-.f64 (*.f64 x x) eps)
(-.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 (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
(-.f64 x #s(approx (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) x)))
x
#s(approx (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))
#s(approx (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) x))
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
(fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) x)
#s(literal -1/2 binary64)
(/.f64 eps x)
eps
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
x
(/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
(-.f64 (*.f64 x x) eps)
(*.f64 x x)
eps
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
#s(approx (- (* x x) eps) (neg.f64 eps))
(neg.f64 eps)
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)))
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)))
#s(literal 1 binary64)
#s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps))
#s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps))
(/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)
(/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)
(fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x))
(fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x))
(/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x)
(/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64)) x)
(fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64))
(/.f64 (/.f64 eps x) x)
(/.f64 eps x)
eps
x
#s(literal -1/8 binary64)
#s(literal -1/2 binary64)
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)

localize149.0ms (1.5%)

Memory
-18.6MiB live, 162.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.20844162998007765
(fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64))
accuracy0.28125
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)))
accuracy8.721075897138606
(fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x))
accuracy40.840851499819216
#s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps))
accuracy0.00390625
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
accuracy0.39453125
(/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
accuracy20.817006130740843
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
accuracy22.664575017899203
#s(approx (- (* x x) eps) (neg.f64 eps))
accuracy0
(fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)
accuracy0
(/.f64 eps x)
accuracy20.817006130740843
(-.f64 x #s(approx (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
accuracy38.749885934728574
#s(approx (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x))
accuracy0
(neg.f64 eps)
accuracy0.00390625
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
accuracy20.817006130740843
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
accuracy22.664575017899203
#s(approx (- (* x x) eps) (neg.f64 eps))
accuracy0.00390625
(sqrt.f64 (-.f64 (*.f64 x x) eps))
accuracy0.0234375
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
accuracy0.3671875
(/.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
accuracy20.513194599188818
(-.f64 (fma.f64 x x eps) (*.f64 x x))
Samples
58.0ms167×0valid
42.0ms76×1valid
8.0ms13×2valid
Compiler

Compiled 264 to 33 computations (87.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-pow: 18.0ms (26.3% of total)
ival-div: 13.0ms (19% of total)
ival-mult: 13.0ms (19% of total)
ival-add: 7.0ms (10.2% of total)
adjust: 6.0ms (8.8% of total)
ival-sub: 6.0ms (8.8% of total)
ival-sqrt: 3.0ms (4.4% of total)
exact: 1.0ms (1.5% of total)
ival-neg: 1.0ms (1.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series53.0ms (0.5%)

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

6 calls:

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

simplify242.0ms (2.5%)

Memory
12.2MiB live, 290.1MiB allocated
Algorithm
egg-herbie
Rules
9 222×lower-fma.f64
9 222×lower-fma.f32
5 860×lower-*.f64
5 860×lower-*.f32
3 528×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06527716
120637452
271487436
080917036
Stop Event
iter limit
node limit
Counts
504 → 466
Calls
Call 1
Inputs
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)))))
(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)
(* 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))))
(* 2 (/ x eps))
(/ (+ (* -1/2 (/ eps x)) (* 2 x)) eps)
(/ (+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) eps)
(/ (+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) eps)
(* 2 (/ x eps))
(/ (+ (* -1/2 (/ eps x)) (* 2 x)) eps)
(/ (+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) eps)
(/ (+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) 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 (- (* -1/8 (/ eps (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)))))
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/2
(- (* -1/8 (/ eps (pow x 2))) 1/2)
(- (* -1/8 (/ eps (pow x 2))) 1/2)
(- (* -1/8 (/ eps (pow x 2))) 1/2)
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))))))
(* -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)
(* -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 (* (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)))))
(* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))
(/ (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* -1 (/ x (pow (sqrt -1) 2)))) eps)
(/ (- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* -1 (/ (+ (* -1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (pow eps 2)))) (/ x (pow (sqrt -1) 2))) eps)
(/ (- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* -1 (/ (+ (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4))) (* (sqrt eps) (/ (* x (+ (* -1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (sqrt -1)))) (pow eps 3)))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3))) (/ x (pow (sqrt -1) 2))))) eps)
(* -1/8 (/ eps (pow x 3)))
(* -1 (* eps (+ (* 1/8 (/ 1 (pow x 3))) (* 1/2 (/ 1 (* eps x))))))
(* eps (- (* 2 (/ x (pow eps 2))) (+ (* 1/8 (/ 1 (pow x 3))) (/ 1/2 (* eps x)))))
(* eps (- (* 2 (/ x (pow eps 2))) (+ (* 1/8 (/ 1 (pow x 3))) (/ 1/2 (* eps x)))))
(* -1/8 (/ (pow eps 2) (pow x 3)))
(* -1 (* (pow eps 2) (+ (* 1/8 (/ 1 (pow x 3))) (* 1/2 (/ 1 (* eps x))))))
(* (pow eps 2) (- (* 2 (/ x (pow eps 2))) (+ (* 1/8 (/ 1 (pow x 3))) (/ 1/2 (* eps x)))))
(* (pow eps 2) (- (* 2 (/ x (pow eps 2))) (+ (* 1/8 (/ 1 (pow x 3))) (/ 1/2 (* 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)))))
(* (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/8 (/ eps (pow x 2)))
(* -1 (* eps (+ (* 1/8 (/ 1 (pow x 2))) (* 1/2 (/ 1 eps)))))
(* -1 (* eps (+ (* 1/8 (/ 1 (pow x 2))) (* 1/2 (/ 1 eps)))))
(* -1 (* eps (+ (* 1/8 (/ 1 (pow x 2))) (* 1/2 (/ 1 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)))
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)))))))
(* -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)
(* (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)))))
(* (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 (/ 1 eps)) (sqrt -1))
(* -1 (/ (+ (* -1 x) (* -1 (* (sqrt eps) (sqrt -1)))) eps))
(* -1 (/ (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* -1 (* eps x))) eps))) eps))
(* -1 (/ (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1/2 (* eps (pow x 3))) (* (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 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* -1 (* eps x))) eps))) eps))
(* -1/8 (/ eps (pow x 3)))
(* -1 (* eps (+ (* 1/2 (/ 1 (* eps x))) (* 1/8 (/ 1 (pow x 3))))))
(* -1 (* eps (+ (* -1 (/ (- (* 2 (/ x eps)) (* 1/2 (/ 1 x))) eps)) (* 1/8 (/ 1 (pow x 3))))))
(* -1 (* eps (+ (* -1 (/ (- (* 2 (/ x eps)) (* 1/2 (/ 1 x))) eps)) (* 1/8 (/ 1 (pow x 3))))))
(* -1/8 (/ (pow eps 2) (pow x 3)))
(* -1 (* (pow eps 2) (+ (* 1/8 (/ 1 (pow x 3))) (* 1/2 (/ 1 (* eps x))))))
(* (pow eps 2) (- (* -1 (/ (+ (* -2 (/ x eps)) (* 1/2 (/ 1 x))) eps)) (* 1/8 (/ 1 (pow x 3)))))
(* (pow eps 2) (- (* -1 (/ (+ (* -2 (/ x eps)) (* 1/2 (/ 1 x))) eps)) (* 1/8 (/ 1 (pow x 3)))))
(* -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/8 (/ eps (pow x 2)))
(* -1 (* eps (+ (* 1/2 (/ 1 eps)) (* 1/8 (/ 1 (pow x 2))))))
(* -1 (* eps (+ (* 1/2 (/ 1 eps)) (* 1/8 (/ 1 (pow x 2))))))
(* -1 (* eps (+ (* 1/2 (/ 1 eps)) (* 1/8 (/ 1 (pow x 2))))))
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)))))))))
(* -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)
(* -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)))
(* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))
(+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* -1 (/ x (* eps (pow (sqrt -1) 2)))))
(+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* x (- (* -1 (* x (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))))) (/ 1 (* eps (pow (sqrt -1) 2))))))
(+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* (pow eps 2) (pow (sqrt -1) 4)))) (* (sqrt (/ 1 eps)) (/ (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))))) (/ 1 (* eps (pow (sqrt -1) 2))))))
(* -1/8 (/ eps (pow x 3)))
(/ (+ (* -1/2 (pow x 2)) (* -1/8 eps)) (pow x 3))
(/ (+ (* -1/8 eps) (* (pow x 2) (- (* 2 (/ (pow x 2) eps)) 1/2))) (pow x 3))
(/ (+ (* -1/8 eps) (* (pow x 2) (- (* 2 (/ (pow x 2) eps)) 1/2))) (pow x 3))
(* -1/8 (/ (pow eps 2) (pow x 3)))
(/ (+ (* -1/2 (* eps (pow x 2))) (* -1/8 (pow eps 2))) (pow x 3))
(/ (+ (* -1/8 (pow eps 2)) (* (pow x 2) (+ (* -1/2 eps) (* 2 (pow x 2))))) (pow x 3))
(/ (+ (* -1/8 (pow eps 2)) (* (pow x 2) (+ (* -1/2 eps) (* 2 (pow x 2))))) (pow x 3))
(* (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/8 (/ eps (pow x 2)))
(/ (+ (* -1/2 (pow x 2)) (* -1/8 eps)) (pow x 2))
(/ (+ (* -1/2 (pow x 2)) (* -1/8 eps)) (pow x 2))
(/ (+ (* -1/2 (pow x 2)) (* -1/8 eps)) (pow x 2))
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)))))))
(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)
(* 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)
(* 2 (/ x eps))
(* x (- (* 2 (/ 1 eps)) (* 1/2 (/ 1 (pow x 2)))))
(* x (- (+ (* -1 (/ (+ (* -1/8 eps) (* 1/4 eps)) (pow x 4))) (* 2 (/ 1 eps))) (* 1/2 (/ 1 (pow x 2)))))
(* x (- (+ (* -1 (/ (+ (* -1/4 (* eps (+ (* -1/8 eps) (* 1/4 eps)))) (+ (* -1/16 (pow eps 2)) (* 2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow eps 2))))) (pow x 6))) (* 2 (/ 1 eps))) (+ (* -1/8 (/ eps (pow x 4))) (+ (* 1/4 (/ eps (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))))
(* 2 (/ x eps))
(* x (- (* 2 (/ 1 eps)) (* 1/2 (/ 1 (pow x 2)))))
(* x (- (+ (* -1/8 (/ eps (pow x 4))) (* 2 (/ 1 eps))) (* 1/2 (/ 1 (pow x 2)))))
(* x (- (+ (* -1/8 (/ eps (pow x 4))) (* 2 (/ 1 eps))) (* 1/2 (/ 1 (pow x 2)))))
(* 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))))))
(* 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)))))))
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/2
(- (* -1/8 (/ eps (pow x 2))) 1/2)
(- (* -1/8 (/ eps (pow x 2))) 1/2)
(- (* -1/8 (/ eps (pow x 2))) 1/2)
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))))))))
(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)
(* 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))) (* 1/2 (/ eps (pow x 2)))) 2)))
(* -1 (* x (- (+ (* 1/16 (/ (pow eps 3) (pow x 6))) (+ (* 1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) 2)))
(/ 1/2 x)
(* -1 (/ (- (* -1/8 (/ eps (pow x 2))) 1/2) x))
(* -1 (/ (- (* -1/16 (/ (pow eps 2) (pow x 4))) (+ 1/2 (* 1/8 (/ eps (pow x 2))))) x))
(* -1 (/ (- (* -1 (/ (+ (* 1/128 (pow eps 3)) (* 1/32 (pow eps 3))) (pow x 6))) (+ 1/2 (+ (* 1/16 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ eps (pow x 2)))))) x))
(* 2 (/ x eps))
(* -1 (* x (- (* 1/2 (/ 1 (pow x 2))) (* 2 (/ 1 eps)))))
(* -1 (* x (- (+ (* 1/8 (/ eps (pow x 4))) (* 1/2 (/ 1 (pow x 2)))) (* 2 (/ 1 eps)))))
(* -1 (* x (- (+ (* 1/8 (/ eps (pow x 4))) (* 1/2 (/ 1 (pow x 2)))) (* 2 (/ 1 eps)))))
(* 2 x)
(* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2)))
(* -1 (* x (- (+ (* 1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2)))) 2)))
(* -1 (* x (- (+ (* 1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2)))) 2)))
(* 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))
(* -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/2
(- (* -1/8 (/ eps (pow x 2))) 1/2)
(- (* -1/8 (/ eps (pow x 2))) 1/2)
(- (* -1/8 (/ eps (pow x 2))) 1/2)
Outputs
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)
(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 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #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 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #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)
(* 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 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #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 (/.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 eps))
(*.f64 (/.f64 x eps) #s(literal 2 binary64))
(/ (+ (* -1/2 (/ eps x)) (* 2 x)) eps)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) (*.f64 #s(literal 2 binary64) x)) eps)
(/ (+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) eps)
(/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)
(/ (+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x))))) eps)
(/.f64 (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)) eps)
(* 2 (/ x eps))
(*.f64 (/.f64 x eps) #s(literal 2 binary64))
(/ (+ (* -1/2 (/ eps x)) (* 2 x)) eps)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) (*.f64 #s(literal 2 binary64) x)) eps)
(/ (+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) eps)
(/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)
(/ (+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x))))) eps)
(/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 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 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x))
(+ (* 2 x) (* eps (- (* -1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))))
(fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) 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 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #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))
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 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #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/2
#s(literal -1/2 binary64)
(- (* -1/8 (/ eps (pow x 2))) 1/2)
(fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64))
(- (* -1/8 (/ eps (pow x 2))) 1/2)
(fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64))
(- (* -1/8 (/ eps (pow x 2))) 1/2)
(fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 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)
(- (+ (* -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 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/2 binary64)) (/.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 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 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))) x) (/.f64 (fma.f64 (*.f64 (neg.f64 (sqrt.f64 eps)) x) (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal -1/2 binary64)) (/.f64 (*.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) (*.f64 eps eps)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 eps #s(literal 3 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)
(* 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 (/.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 (/.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/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 #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)
(* -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))))
(*.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 (/.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 (/.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/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 #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)
(* -1/2 (/ eps x))
(*.f64 #s(literal -1/2 binary64) (/.f64 eps x))
(* eps (- (/ x eps) (* 1/2 (/ 1 x))))
(*.f64 (-.f64 (/.f64 x eps) (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (- (/ x eps) (* 1/2 (/ 1 x))))
(*.f64 (-.f64 (/.f64 x eps) (/.f64 #s(literal 1/2 binary64) x)) eps)
(* eps (- (/ x eps) (* 1/2 (/ 1 x))))
(*.f64 (-.f64 (/.f64 x eps) (/.f64 #s(literal 1/2 binary64) x)) eps)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 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))))
(*.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 (/.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 (/.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/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 #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)
(* -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 (* (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 (/.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 (/.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)
(* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))
(/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))
(/ (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* -1 (/ x (pow (sqrt -1) 2)))) eps)
(/.f64 (-.f64 x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))) eps)
(/ (- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* -1 (/ (+ (* -1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (pow eps 2)))) (/ x (pow (sqrt -1) 2))) 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))) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (-.f64 x (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))))) eps)
(/ (- (+ (* -1 (* (sqrt eps) (/ 1 (sqrt -1)))) (* -1 (/ (+ (* -1/2 (/ (* (pow eps 2) (pow x 3)) (pow (sqrt -1) 4))) (* (sqrt eps) (/ (* x (+ (* -1/2 (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3)))) (* (sqrt (pow eps 3)) (/ (pow x 2) (pow (sqrt -1) 3))))) (sqrt -1)))) (pow eps 3)))) (+ (* -1/2 (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3)))) (+ (* (sqrt (/ 1 eps)) (/ (pow x 2) (pow (sqrt -1) 3))) (/ x (pow (sqrt -1) 2))))) eps)
(/.f64 (-.f64 (+.f64 (-.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 eps) x) (*.f64 (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/2 binary64)) (/.f64 (*.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) (*.f64 eps eps)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (neg.f64 (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 x (sqrt.f64 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)))) x) (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* -1/8 (/ eps (pow x 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))))
(* -1 (* eps (+ (* 1/8 (/ 1 (pow x 3))) (* 1/2 (/ 1 (* eps x))))))
(*.f64 (-.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) x) eps)) eps)
(* eps (- (* 2 (/ x (pow eps 2))) (+ (* 1/8 (/ 1 (pow x 3))) (/ 1/2 (* eps x)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x eps) #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) x)) eps) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps)
(* eps (- (* 2 (/ x (pow eps 2))) (+ (* 1/8 (/ 1 (pow x 3))) (/ 1/2 (* eps x)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x eps) #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) x)) eps) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps)
(* -1/8 (/ (pow eps 2) (pow x 3)))
(*.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 3 binary64)))) #s(literal -1/8 binary64))
(* -1 (* (pow eps 2) (+ (* 1/8 (/ 1 (pow x 3))) (* 1/2 (/ 1 (* eps x))))))
(*.f64 (-.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) x) eps)) (*.f64 eps eps))
(* (pow eps 2) (- (* 2 (/ x (pow eps 2))) (+ (* 1/8 (/ 1 (pow x 3))) (/ 1/2 (* eps x)))))
(*.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x eps) #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) x)) eps) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps) eps)
(* (pow eps 2) (- (* 2 (/ x (pow eps 2))) (+ (* 1/8 (/ 1 (pow x 3))) (/ 1/2 (* eps x)))))
(*.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x eps) #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) x)) eps) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) eps) 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)
(* (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/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 #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)
(* -1/8 (/ eps (pow x 2)))
(*.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64))
(* -1 (* eps (+ (* 1/8 (/ 1 (pow x 2))) (* 1/2 (/ 1 eps)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1/8 binary64) (*.f64 x x))) (neg.f64 eps))
(* -1 (* eps (+ (* 1/8 (/ 1 (pow x 2))) (* 1/2 (/ 1 eps)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1/8 binary64) (*.f64 x x))) (neg.f64 eps))
(* -1 (* eps (+ (* 1/8 (/ 1 (pow x 2))) (* 1/2 (/ 1 eps)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1/8 binary64) (*.f64 x x))) (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 (sqrt.f64 eps) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) 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 (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))) (neg.f64 (*.f64 (*.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)))
eps
(* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (*.f64 x (/.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (*.f64 x (/.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (pow x 2) eps)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (*.f64 x (/.f64 x 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 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 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 (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)) (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 (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 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 (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)
(neg.f64 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 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 (fma.f64 (neg.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) (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 (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)) (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 (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 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 (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/2 (/ eps x))
(*.f64 #s(literal -1/2 binary64) (/.f64 eps x))
(* -1 (* eps (+ (* -1 (/ x eps)) (* 1/2 (/ 1 x)))))
(*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) x) (/.f64 x eps)) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ x eps)) (* 1/2 (/ 1 x)))))
(*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) x) (/.f64 x eps)) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ x eps)) (* 1/2 (/ 1 x)))))
(*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) x) (/.f64 x eps)) (neg.f64 eps))
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(/ eps x)
(/.f64 eps x)
(* (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 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 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 (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)) (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 (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 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 (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)
(neg.f64 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 x 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 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 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 (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)) (neg.f64 eps))) (neg.f64 eps))
(* (sqrt (/ 1 eps)) (sqrt -1))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))
(* -1 (/ (+ (* -1 x) (* -1 (* (sqrt eps) (sqrt -1)))) eps))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) x)) eps)
(* -1 (/ (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (+ (* -1/2 (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* (sqrt eps) (* (pow x 2) (sqrt -1)))) (* -1 (* eps x))) eps))) eps))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (/.f64 (fma.f64 (*.f64 (sqrt.f64 eps) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) x) x) (*.f64 x eps)) eps))) eps)
(* -1 (/ (+ (* -1 (* (sqrt eps) (sqrt -1))) (* -1 (/ (- (* -1 (/ (- (+ (* -1/2 (* eps (pow x 3))) (* (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 (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1)))) (* (sqrt (pow eps 3)) (* (pow x 2) (sqrt -1))))) eps)) (* -1 (* eps x))) eps))) eps))
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 eps) (/.f64 (fma.f64 x eps (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (pow.f64 eps #s(literal 3 binary64))) (*.f64 x x))) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 3 binary64))) eps (*.f64 (*.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))) (neg.f64 eps))
(* -1/8 (/ eps (pow x 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))))
(* -1 (* eps (+ (* 1/2 (/ 1 (* eps x))) (* 1/8 (/ 1 (pow x 3))))))
(*.f64 (-.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) x) eps)) eps)
(* -1 (* eps (+ (* -1 (/ (- (* 2 (/ x eps)) (* 1/2 (/ 1 x))) eps)) (* 1/8 (/ 1 (pow x 3))))))
(*.f64 (-.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (fma.f64 (/.f64 x eps) #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) x)) eps)) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (- (* 2 (/ x eps)) (* 1/2 (/ 1 x))) eps)) (* 1/8 (/ 1 (pow x 3))))))
(*.f64 (-.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (fma.f64 (/.f64 x eps) #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) x)) eps)) (neg.f64 eps))
(* -1/8 (/ (pow eps 2) (pow x 3)))
(*.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 3 binary64)))) #s(literal -1/8 binary64))
(* -1 (* (pow eps 2) (+ (* 1/8 (/ 1 (pow x 3))) (* 1/2 (/ 1 (* eps x))))))
(*.f64 (-.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1/2 binary64) x) eps)) (*.f64 eps eps))
(* (pow eps 2) (- (* -1 (/ (+ (* -2 (/ x eps)) (* 1/2 (/ 1 x))) eps)) (* 1/8 (/ 1 (pow x 3)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x eps) (/.f64 #s(literal 1/2 binary64) x)) eps)) (*.f64 eps eps))
(* (pow eps 2) (- (* -1 (/ (+ (* -2 (/ x eps)) (* 1/2 (/ 1 x))) eps)) (* 1/8 (/ 1 (pow x 3)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x eps) (/.f64 #s(literal 1/2 binary64) x)) eps)) (*.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 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/2 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 (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)) (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 (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 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 (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/8 (/ eps (pow x 2)))
(*.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64))
(* -1 (* eps (+ (* 1/2 (/ 1 eps)) (* 1/8 (/ 1 (pow x 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1/8 binary64) (*.f64 x x))) (neg.f64 eps))
(* -1 (* eps (+ (* 1/2 (/ 1 eps)) (* 1/8 (/ 1 (pow x 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1/8 binary64) (*.f64 x x))) (neg.f64 eps))
(* -1 (* eps (+ (* 1/2 (/ 1 eps)) (* 1/8 (/ 1 (pow x 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1/8 binary64) (*.f64 x x))) (neg.f64 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)
(+ (* 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)) (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))))
(+ (* 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)) (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 (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 (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 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) #s(literal 1/8 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 x (/.f64 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 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) #s(literal -1/8 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 (*.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 #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 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 (fma.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 (*.f64 x x) #s(literal -1 binary64))) #s(literal 1/8 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 x (/.f64 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 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) #s(literal -1/8 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 (*.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 #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 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)
(* -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 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) #s(literal 1/8 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 x (/.f64 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 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) #s(literal -1/8 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 (*.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 #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 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 (fma.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 (*.f64 x x) #s(literal -1 binary64))) #s(literal 1/8 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)))
(* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1))))
(/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* -1 (/ x (* eps (pow (sqrt -1) 2)))))
(-.f64 (/.f64 x eps) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* x (- (* -1 (* x (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))))) (/ 1 (* eps (pow (sqrt -1) 2))))))
(-.f64 (fma.f64 x (*.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) (pow.f64 eps #s(literal 3 binary64)))))) (/.f64 x eps)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1 (* (sqrt (/ 1 eps)) (/ 1 (sqrt -1)))) (* x (- (* x (- (* x (- (* 1/2 (/ 1 (* (pow eps 2) (pow (sqrt -1) 4)))) (* (sqrt (/ 1 eps)) (/ (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))) (* (sqrt (/ 1 (pow eps 3))) (/ 1 (pow (sqrt -1) 3)))))) (/ 1 (* eps (pow (sqrt -1) 2))))))
(-.f64 (fma.f64 x (*.f64 (fma.f64 (fma.f64 (neg.f64 (/.f64 (*.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) (pow.f64 eps #s(literal 3 binary64))))) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) eps) eps))) x (*.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) (pow.f64 eps #s(literal 3 binary64)))))) x) (/.f64 x eps)) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))))
(* -1/8 (/ eps (pow x 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 eps (pow.f64 x #s(literal 3 binary64))))
(/ (+ (* -1/2 (pow x 2)) (* -1/8 eps)) (pow x 3))
(/.f64 (fma.f64 #s(literal -1/8 binary64) eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (pow.f64 x #s(literal 3 binary64)))
(/ (+ (* -1/8 eps) (* (pow x 2) (- (* 2 (/ (pow x 2) eps)) 1/2))) (pow x 3))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x (/.f64 x eps)) #s(literal 2 binary64) #s(literal -1/2 binary64)) x) x (*.f64 #s(literal -1/8 binary64) eps)) (pow.f64 x #s(literal 3 binary64)))
(/ (+ (* -1/8 eps) (* (pow x 2) (- (* 2 (/ (pow x 2) eps)) 1/2))) (pow x 3))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x (/.f64 x eps)) #s(literal 2 binary64) #s(literal -1/2 binary64)) x) x (*.f64 #s(literal -1/8 binary64) eps)) (pow.f64 x #s(literal 3 binary64)))
(* -1/8 (/ (pow eps 2) (pow x 3)))
(*.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 3 binary64)))) #s(literal -1/8 binary64))
(/ (+ (* -1/2 (* eps (pow x 2))) (* -1/8 (pow eps 2))) (pow x 3))
(/.f64 (fma.f64 (*.f64 (*.f64 x eps) x) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/8 binary64) eps) eps)) (pow.f64 x #s(literal 3 binary64)))
(/ (+ (* -1/8 (pow eps 2)) (* (pow x 2) (+ (* -1/2 eps) (* 2 (pow x 2))))) (pow x 3))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) x) x (*.f64 #s(literal -1/2 binary64) eps)) x) x (*.f64 (*.f64 #s(literal -1/8 binary64) eps) eps)) (pow.f64 x #s(literal 3 binary64)))
(/ (+ (* -1/8 (pow eps 2)) (* (pow x 2) (+ (* -1/2 eps) (* 2 (pow x 2))))) (pow x 3))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) x) x (*.f64 #s(literal -1/2 binary64) eps)) x) x (*.f64 (*.f64 #s(literal -1/8 binary64) eps) eps)) (pow.f64 x #s(literal 3 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 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) #s(literal -1/8 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)))
(* (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 (/.f64 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 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 x x) #s(literal -1 binary64))) #s(literal -1/8 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 (*.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 #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 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/8 (/ eps (pow x 2)))
(*.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64))
(/ (+ (* -1/2 (pow x 2)) (* -1/8 eps)) (pow x 2))
(/.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) x) x)
(/ (+ (* -1/2 (pow x 2)) (* -1/8 eps)) (pow x 2))
(/.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) x) x)
(/ (+ (* -1/2 (pow x 2)) (* -1/8 eps)) (pow x 2))
(/.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) x) 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)
(/.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 eps (/.f64 (/.f64 eps x) x)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/2 binary64) eps))) 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 (fma.f64 (*.f64 eps (/.f64 (/.f64 eps x) x)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal -5/128 binary64) (pow.f64 x #s(literal 6 binary64))))) 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)
(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)
(/.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 eps (/.f64 (/.f64 eps x) x)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/2 binary64) eps))) 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 (fma.f64 (*.f64 eps (/.f64 (/.f64 eps x) x)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/2 binary64) eps)) (/.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) (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 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 eps (/.f64 (/.f64 eps x) x)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/2 binary64) eps))) 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 (fma.f64 (*.f64 eps (/.f64 (/.f64 eps x) x)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/2 binary64) eps)) (/.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)
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)
(* 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 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 eps (/.f64 (/.f64 eps x) x)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/2 binary64) eps))) 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 (fma.f64 (*.f64 eps (/.f64 (/.f64 eps x) x)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/2 binary64) eps)) (/.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) (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 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 eps (/.f64 (/.f64 eps x) x)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/2 binary64) eps))) 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 (fma.f64 (*.f64 eps (/.f64 (/.f64 eps x) x)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64))))) x)
(* 2 (/ x eps))
(*.f64 (/.f64 x eps) #s(literal 2 binary64))
(* x (- (* 2 (/ 1 eps)) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 (/.f64 #s(literal 1/2 binary64) x) x)) x)
(* x (- (+ (* -1 (/ (+ (* -1/8 eps) (* 1/4 eps)) (pow x 4))) (* 2 (/ 1 eps))) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 2 binary64) eps) (fma.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal 1/8 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) x) x))) x)
(* x (- (+ (* -1 (/ (+ (* -1/4 (* eps (+ (* -1/8 eps) (* 1/4 eps)))) (+ (* -1/16 (pow eps 2)) (* 2 (/ (+ (* 1/64 (pow eps 4)) (* 1/16 (pow eps 4))) (pow eps 2))))) (pow x 6))) (* 2 (/ 1 eps))) (+ (* -1/8 (/ eps (pow x 4))) (+ (* 1/4 (/ eps (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 1/8 binary64) eps)) eps (fma.f64 (*.f64 #s(literal -1/16 binary64) eps) eps (*.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 (*.f64 #s(literal 5/64 binary64) (pow.f64 eps #s(literal 4 binary64))) eps)))) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal 1/8 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) x) x))) x)
(* 2 (/ x eps))
(*.f64 (/.f64 x eps) #s(literal 2 binary64))
(* x (- (* 2 (/ 1 eps)) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 (/.f64 #s(literal 1/2 binary64) x) x)) x)
(* x (- (+ (* -1/8 (/ eps (pow x 4))) (* 2 (/ 1 eps))) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 (/.f64 #s(literal 1/2 binary64) x) x))) x)
(* x (- (+ (* -1/8 (/ eps (pow x 4))) (* 2 (/ 1 eps))) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal -1/8 binary64) (-.f64 (/.f64 #s(literal 2 binary64) eps) (/.f64 (/.f64 #s(literal 1/2 binary64) x) x))) 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))))))
(*.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 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 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)) (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 (* -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/2
#s(literal -1/2 binary64)
(- (* -1/8 (/ eps (pow x 2))) 1/2)
(fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64))
(- (* -1/8 (/ eps (pow x 2))) 1/2)
(fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64))
(- (* -1/8 (/ eps (pow x 2))) 1/2)
(fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64))
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 (/.f64 eps 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 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/8 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/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 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/8 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64)))) (/.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)))) (neg.f64 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)
(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)) (neg.f64 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) (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/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 (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 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/8 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64))))) (neg.f64 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)) (neg.f64 x))
(* -1 (* 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))) (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 #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 (fma.f64 (/.f64 (/.f64 eps 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 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/8 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/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 (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 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/8 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64))))) (neg.f64 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)) (neg.f64 x))
(* -1 (* 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))) (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 #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)
(* 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)) (neg.f64 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) (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/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 (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 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/8 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64))))) (neg.f64 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)) (neg.f64 x))
(* -1 (* 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))) (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 #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 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal 1/2 binary64) #s(literal -2 binary64)) (neg.f64 x))
(* -1 (* x (- (+ (* 1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2)))) 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))) (neg.f64 x))
(* -1 (* x (- (+ (* 1/16 (/ (pow eps 3) (pow x 6))) (+ (* 1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2))))) 2)))
(*.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 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/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(* -1 (/ (- (* -1/8 (/ eps (pow x 2))) 1/2) x))
(/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) (neg.f64 x))
(* -1 (/ (- (* -1/16 (/ (pow eps 2) (pow x 4))) (+ 1/2 (* 1/8 (/ eps (pow x 2))))) x))
(/.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/16 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x x)) eps))) (neg.f64 x))
(* -1 (/ (- (* -1 (/ (+ (* 1/128 (pow eps 3)) (* 1/32 (pow eps 3))) (pow x 6))) (+ 1/2 (+ (* 1/16 (/ (pow eps 2) (pow x 4))) (* 1/8 (/ eps (pow x 2)))))) x))
(/.f64 (neg.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #s(literal 5/128 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x x)) eps #s(literal 1/2 binary64))))) (neg.f64 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 (/.f64 #s(literal 1/2 binary64) x) x) (/.f64 #s(literal 2 binary64) eps)) (neg.f64 x))
(* -1 (* x (- (+ (* 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 (/.f64 #s(literal 1/2 binary64) x) x) (/.f64 #s(literal 2 binary64) eps))) (neg.f64 x))
(* -1 (* x (- (+ (* 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 (/.f64 #s(literal 1/2 binary64) x) x) (/.f64 #s(literal 2 binary64) eps))) (neg.f64 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)) (neg.f64 x))
(* -1 (* x (- (+ (* 1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2)))) 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))) (neg.f64 x))
(* -1 (* x (- (+ (* 1/8 (/ (pow eps 2) (pow x 4))) (* 1/2 (/ eps (pow x 2)))) 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))) (neg.f64 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))
(/.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 eps (/.f64 (/.f64 eps x) x)) #s(literal -1/8 binary64) (*.f64 #s(literal -1/2 binary64) eps))) (neg.f64 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))
(* -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)) (neg.f64 x))
(* -1 (* 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))) (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 #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/2
#s(literal -1/2 binary64)
(- (* -1/8 (/ eps (pow x 2))) 1/2)
(fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64))
(- (* -1/8 (/ eps (pow x 2))) 1/2)
(fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64))
(- (* -1/8 (/ eps (pow x 2))) 1/2)
(fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64))

rewrite209.0ms (2.1%)

Memory
-16.8MiB live, 295.8MiB allocated
Rules
5 212×lower-/.f32
5 198×lower-/.f64
4 162×lower-*.f32
4 158×lower-*.f64
2 938×lower-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038260
066260
1279260
22210248
08462248
Stop Event
iter limit
node limit
iter limit
Counts
22 → 791
Calls
Call 1
Inputs
(-.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 (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 (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
#s(approx (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (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)
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
(/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
(-.f64 (*.f64 x x) eps)
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)))
#s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps))
(/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)
(fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x))
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 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>

eval379.0ms (3.9%)

Memory
-5.3MiB live, 415.2MiB allocated
Compiler

Compiled 39 664 to 4 459 computations (88.8% saved)

prune135.0ms (1.4%)

Memory
9.3MiB live, 85.5MiB allocated
Pruning

15 alts after pruning (8 fresh and 7 done)

PrunedKeptTotal
New1 50871 515
Fresh516
Picked235
Done246
Total1 517151 532
Accuracy
100.0%
Counts
1 532 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.8%
(/.f64 (fma.f64 (neg.f64 x) x (fma.f64 x x eps)) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
67.0%
(/.f64 (-.f64 (fma.f64 x x eps) (*.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))
39.3%
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 #s(approx (+ (* (/ (/ eps x) x) -1/8) -1/2) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)))
38.7%
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 #s(approx (+ (* (/ (+ (* (/ (/ eps x) x) -1/8) -1/2) x) eps) (* 2 x)) (*.f64 #s(literal 2 binary64) x)) eps)))
66.9%
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 (-.f64 (*.f64 x x) eps))))
62.8%
(-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
63.5%
(-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))))
62.8%
(-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))))
67.5%
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
63.3%
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
6.9%
(-.f64 x #s(approx (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
3.3%
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
38.8%
#s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
38.7%
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
Compiler

Compiled 267 to 190 computations (28.8% saved)

simplify353.0ms (3.6%)

Memory
-31.4MiB live, 112.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
cost-diff0
(sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
cost-diff0
(-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))))
cost-diff2368
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
cost-diff0
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
cost-diff0
(/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))
cost-diff0
(-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))
cost-diff0
(neg.f64 eps)
cost-diff0
#s(approx (- (* x x) eps) (neg.f64 eps))
cost-diff0
(/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
cost-diff0
(-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
cost-diff0
(*.f64 #s(literal 1/2 binary64) eps)
cost-diff0
(/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)
cost-diff0
#s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
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))
Rules
15 464×lower-fma.f64
15 464×lower-fma.f32
2 822×lower-*.f32
2 816×lower-*.f64
1 632×lower--.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029298
049266
188252
2157248
3394248
41217248
53575248
67132248
08229248
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.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)
#s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)
(*.f64 #s(literal 1/2 binary64) eps)
#s(literal 1/2 binary64)
eps
x
(-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
x
(/.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)
eps
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
(-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))))
x
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))
#s(literal 1 binary64)
(/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
#s(approx (- (* x x) eps) (neg.f64 eps))
(neg.f64 eps)
eps
(-.f64 (*.f64 x x) eps)
(*.f64 x x)
(-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))))
x
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
(sqrt.f64 (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)
eps
Outputs
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(/.f64 eps (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) 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)
(sqrt.f64 (-.f64 (*.f64 x x) eps))
(-.f64 (*.f64 x x) eps)
#s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)
(*.f64 #s(literal 1/2 binary64) eps)
#s(literal 1/2 binary64)
eps
x
(-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
x
(/.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)
eps
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
(-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))))
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
x
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))
(/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
#s(literal 1 binary64)
(/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
#s(approx (- (* x x) eps) (neg.f64 eps))
(neg.f64 eps)
eps
(-.f64 (*.f64 x x) eps)
(*.f64 x x)
(-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
x
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
(sqrt.f64 (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)
eps

localize86.0ms (0.9%)

Memory
9.9MiB live, 48.0MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.11328125
(sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
accuracy0.1572744475533068
(-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))))
accuracy0.3678512695368841
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
accuracy1.4768871672133839
#s(approx (- (* x x) eps) (neg.f64 eps))
accuracy0.15625
(/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))
accuracy0.1572744475533068
(-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))))
accuracy0.19921875
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))
accuracy1.4768871672133839
#s(approx (- (* x x) eps) (neg.f64 eps))
accuracy0
(neg.f64 eps)
accuracy0.1572744475533068
(-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
accuracy0.3671875
(/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
accuracy1.4768871672133839
#s(approx (- (* x x) eps) (neg.f64 eps))
accuracy0
(*.f64 #s(literal 1/2 binary64) eps)
accuracy0.006191259768442017
(/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)
accuracy38.922849959987516
#s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
accuracy0
(sqrt.f64 (-.f64 (*.f64 x x) eps))
accuracy0.00390625
(-.f64 (*.f64 x x) eps)
accuracy0.015625
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)
accuracy0.359375
(/.f64 (+.f64 eps (-.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
Samples
40.0ms89×1exit
28.0ms167×0valid
Compiler

Compiled 240 to 25 computations (89.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-div: 7.0ms (22.7% of total)
ival-sub: 7.0ms (22.7% of total)
adjust: 5.0ms (16.2% of total)
ival-mult: 5.0ms (16.2% of total)
ival-sqrt: 3.0ms (9.7% of total)
ival-add: 2.0ms (6.5% of total)
ival-neg: 1.0ms (3.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series37.0ms (0.4%)

Memory
26.3MiB live, 26.3MiB allocated
Counts
21 → 456
Calls
Call 1
Inputs
#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 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/2 binary64) eps) (patch (*.f64 #s(literal 1/2 binary64) eps) #<representation binary64>) () ())
#s(alt (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())
#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) #<representation binary64>) () ())
#s(alt (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) #<representation binary64>) () ())
#s(alt (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) #<representation binary64>) () ())
#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<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 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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/8 (/ eps (pow x 3))) (* 1/2 (/ 1 x)))) (taylor 0 eps) (#s(alt #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) eps) (patch (*.f64 #s(literal 1/2 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) eps) (patch (*.f64 #s(literal 1/2 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) eps) (patch (*.f64 #s(literal 1/2 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) eps) (patch (*.f64 #s(literal 1/2 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (/ eps x))) (taylor 0 eps) (#s(alt (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 x (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (/ eps x))) (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor 0 eps) (#s(alt (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (/ eps (pow x 3))) (/ 1 x)) (taylor 0 eps) (#s(alt (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 x (taylor 0 eps) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (/ eps x))) (taylor 0 eps) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 eps) (#s(alt (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow 1 1/4) (sqrt x)) (taylor 0 eps) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (* (pow 1 1/4) (* eps (sqrt (/ 1 (pow x 3)))))) (* (pow 1 1/4) (sqrt x))) (taylor 0 eps) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow x 3))))) (* -3/32 (* (pow 1 1/4) (* eps (sqrt (/ 1 (pow x 7)))))))) (* (pow 1 1/4) (sqrt x))) (taylor 0 eps) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow x 3))))) (* eps (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow x 7))))) (* -7/128 (* (pow 1 1/4) (* eps (sqrt (/ 1 (pow x 11)))))))))) (* (pow 1 1/4) (sqrt x))) (taylor 0 eps) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<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 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 (* -1 (* (sqrt eps) (sqrt -1))) (taylor inf eps) (#s(alt #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ x eps) (* (sqrt (/ 1 eps)) (sqrt -1)))) (taylor inf eps) (#s(alt #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) 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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) 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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf eps) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf eps) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf eps) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf eps) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) eps) (patch (*.f64 #s(literal 1/2 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) eps) (patch (*.f64 #s(literal 1/2 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) eps) (patch (*.f64 #s(literal 1/2 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) eps) (patch (*.f64 #s(literal 1/2 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor inf eps) (#s(alt (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.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) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 eps)) (sqrt -1)) (taylor inf eps) (#s(alt (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (* (sqrt eps) (sqrt -1)) (taylor inf eps) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor inf eps) (#s(alt (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) #<representation binary64>) () ())) ())
#s(alt (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (taylor inf eps) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (* -1/4 (/ (* (pow x 2) (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps))))))) eps))) (taylor inf eps) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (+ (* -1/4 (/ (* (pow x 2) (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps))))))) eps)) (/ (* (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (+ (* -1/8 (pow x 4)) (* 1/32 (pow x 4)))) (pow eps 2)))) (taylor inf eps) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (+ (* -1/4 (/ (* (pow x 2) (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps))))))) eps)) (+ (/ (* (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (+ (* -1/8 (pow x 4)) (* 1/32 (pow x 4)))) (pow eps 2)) (/ (* (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (+ (* -1/12 (pow x 6)) (+ (* -1/384 (pow x 6)) (* 1/32 (pow x 6))))) (pow eps 3))))) (taylor inf eps) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<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 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 (* (sqrt eps) (sqrt -1)) (taylor -inf eps) (#s(alt #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) (* (sqrt (/ 1 eps)) (sqrt -1))))) (taylor -inf eps) (#s(alt #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor -inf eps) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor -inf eps) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor -inf eps) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor -inf eps) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) eps) (patch (*.f64 #s(literal 1/2 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) eps) (patch (*.f64 #s(literal 1/2 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) eps) (patch (*.f64 #s(literal 1/2 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) eps) (patch (*.f64 #s(literal 1/2 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor -inf eps) (#s(alt (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (* -1 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor -inf eps) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 eps)) (sqrt -1)) (taylor -inf eps) (#s(alt (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (* (sqrt eps) (sqrt -1))) (taylor -inf eps) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor -inf eps) (#s(alt (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) #<representation binary64>) () ())) ())
#s(alt (pow (* -1 eps) 1/4) (taylor -inf eps) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (* (pow (/ -1 (pow eps 3)) 1/4) (pow x 2))) (pow (* -1 eps) 1/4)) (taylor -inf eps) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (* (pow (/ -1 (pow eps 3)) 1/4) (+ (* -1/8 (pow x 4)) (* 1/32 (pow x 4))))) (* 1/4 (* (pow (* -1 eps) 1/4) (pow x 2)))) eps)) (pow (* -1 eps) 1/4)) (taylor -inf eps) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow (/ -1 (pow eps 3)) 1/4) (+ (* -1/32 (pow x 6)) (+ (* 1/384 (pow x 6)) (* 1/12 (pow x 6)))))) (* (pow (* -1 eps) 1/4) (+ (* -1/8 (pow x 4)) (* 1/32 (pow x 4))))) eps)) (* 1/4 (* (pow (* -1 eps) 1/4) (pow x 2)))) eps)) (pow (* -1 eps) 1/4)) (taylor -inf eps) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<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 (*.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 (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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) #<representation binary64>) () ())) ())
#s(alt (- x (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 x) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 x) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 x) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor 0 x) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.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) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) #<representation binary64>) () ())) ())
#s(alt (- x (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 eps)) (sqrt -1)) (taylor 0 x) (#s(alt (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (* (sqrt eps) (sqrt -1)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt eps) (sqrt -1))) (taylor 0 x) (#s(alt (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) #<representation binary64>) () ())) ())
#s(alt (pow (* -1 eps) 1/4) (taylor 0 x) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (* (pow (/ -1 (pow eps 3)) 1/4) (pow x 2))) (pow (* -1 eps) 1/4)) (taylor 0 x) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow x 2) (+ (* -1/4 (pow (/ -1 (pow eps 3)) 1/4)) (* -3/32 (* (pow (/ -1 (pow eps 7)) 1/4) (pow x 2))))) (pow (* -1 eps) 1/4)) (taylor 0 x) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow x 2) (+ (* -1/4 (pow (/ -1 (pow eps 3)) 1/4)) (* (pow x 2) (+ (* -3/32 (pow (/ -1 (pow eps 7)) 1/4)) (* -7/128 (* (pow (/ -1 (pow eps 11)) 1/4) (pow x 2))))))) (pow (* -1 eps) 1/4)) (taylor 0 x) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<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 (*.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 (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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1/8 (/ (pow eps 2) (pow x 2))) (* -1/2 eps)) x) (taylor inf x) (#s(alt #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) 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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 x (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/2 (/ eps (pow x 2))))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor inf x) (#s(alt (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (* 1/2 (/ eps (pow x 2)))) x) (taylor inf x) (#s(alt (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 x (taylor inf x) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor inf x) (#s(alt (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (sqrt x) (* -1/4 (* eps (sqrt (/ 1 (pow x 3)))))) (taylor inf x) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (sqrt x) (+ (* -1/4 (* eps (sqrt (/ 1 (pow x 3))))) (* (sqrt (/ 1 (pow x 7))) (+ (* -1/8 (pow eps 2)) (* 1/32 (pow eps 2)))))) (taylor inf x) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (sqrt x) (+ (* -1/4 (* eps (sqrt (/ 1 (pow x 3))))) (+ (* (sqrt (/ 1 (pow x 7))) (+ (* -1/8 (pow eps 2)) (* 1/32 (pow eps 2)))) (* (sqrt (/ 1 (pow x 11))) (+ (* -1/12 (pow eps 3)) (+ (* -1/384 (pow eps 3)) (* 1/32 (pow eps 3)))))))) (taylor inf x) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<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 (*.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 (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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 (/ eps (pow x 2))) 2))) (taylor -inf x) (#s(alt #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) 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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) 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 #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (patch #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor -inf x) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor -inf x) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor -inf x) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ eps x)) (taylor -inf x) (#s(alt (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) (patch (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (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 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1/2 (/ eps (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.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 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) (patch (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor -inf x) (#s(alt (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 1 (* 1/2 (/ eps (pow x 2)))) x)) (taylor -inf x) (#s(alt (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)) (patch (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) 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 (* -1 x) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) (patch (-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt x) (sqrt -1)) (taylor -inf x) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (* (* eps (sqrt -1)) (sqrt (/ 1 (pow x 3))))) (* (sqrt x) (sqrt -1))) (taylor -inf x) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (* (* eps (sqrt -1)) (sqrt (/ 1 (pow x 3))))) (+ (* (sqrt x) (sqrt -1)) (* (sqrt (/ 1 (pow x 7))) (* (sqrt -1) (+ (* -1/8 (pow eps 2)) (* 1/32 (pow eps 2))))))) (taylor -inf x) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (* (* eps (sqrt -1)) (sqrt (/ 1 (pow x 3))))) (+ (* (sqrt x) (sqrt -1)) (+ (* (sqrt (/ 1 (pow x 7))) (* (sqrt -1) (+ (* -1/8 (pow eps 2)) (* 1/32 (pow eps 2))))) (* (sqrt (/ 1 (pow x 11))) (* (sqrt -1) (+ (* -1/12 (pow eps 3)) (+ (* -1/384 (pow eps 3)) (* 1/32 (pow eps 3))))))))) (taylor -inf x) (#s(alt (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (patch (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) #<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
7.0ms
x
@inf
((- (* x x) (* x x)) (+ eps (- (* x x) (* x x))) (/ (+ eps (- (* x x) (* x x))) (+ (sqrt (- (* x x) eps)) x)) (* x x) (- x (sqrt (- (* x x) eps))) (/ (* 1/2 eps) x) (* 1/2 eps) (- x (/ (- (* x x) eps) (sqrt (- (* x x) eps)))) (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (- (* x x) eps) (neg eps) (/ 1 (/ (sqrt (- (* x x) eps)) (- (* x x) eps))) (- x (/ 1 (/ (sqrt (- (* x x) eps)) (- (* x x) eps)))) (/ (sqrt (- (* x x) eps)) (- (* x x) eps)) (sqrt (- (* x x) eps)) (* (sqrt (sqrt (- (* x x) eps))) (sqrt (sqrt (- (* x x) eps)))) (- x (* (sqrt (sqrt (- (* x x) eps))) (sqrt (sqrt (- (* x x) eps))))) (sqrt (sqrt (- (* x x) eps))) (+ (sqrt (- (* x x) eps)) x) (- (* x x) eps) (sqrt (- (* x x) eps)))
5.0ms
x
@0
((- (* x x) (* x x)) (+ eps (- (* x x) (* x x))) (/ (+ eps (- (* x x) (* x x))) (+ (sqrt (- (* x x) eps)) x)) (* x x) (- x (sqrt (- (* x x) eps))) (/ (* 1/2 eps) x) (* 1/2 eps) (- x (/ (- (* x x) eps) (sqrt (- (* x x) eps)))) (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (- (* x x) eps) (neg eps) (/ 1 (/ (sqrt (- (* x x) eps)) (- (* x x) eps))) (- x (/ 1 (/ (sqrt (- (* x x) eps)) (- (* x x) eps)))) (/ (sqrt (- (* x x) eps)) (- (* x x) eps)) (sqrt (- (* x x) eps)) (* (sqrt (sqrt (- (* x x) eps))) (sqrt (sqrt (- (* x x) eps)))) (- x (* (sqrt (sqrt (- (* x x) eps))) (sqrt (sqrt (- (* x x) eps))))) (sqrt (sqrt (- (* x x) eps))) (+ (sqrt (- (* x x) eps)) x) (- (* x x) eps) (sqrt (- (* x x) eps)))
3.0ms
eps
@inf
((- (* x x) (* x x)) (+ eps (- (* x x) (* x x))) (/ (+ eps (- (* x x) (* x x))) (+ (sqrt (- (* x x) eps)) x)) (* x x) (- x (sqrt (- (* x x) eps))) (/ (* 1/2 eps) x) (* 1/2 eps) (- x (/ (- (* x x) eps) (sqrt (- (* x x) eps)))) (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (- (* x x) eps) (neg eps) (/ 1 (/ (sqrt (- (* x x) eps)) (- (* x x) eps))) (- x (/ 1 (/ (sqrt (- (* x x) eps)) (- (* x x) eps)))) (/ (sqrt (- (* x x) eps)) (- (* x x) eps)) (sqrt (- (* x x) eps)) (* (sqrt (sqrt (- (* x x) eps))) (sqrt (sqrt (- (* x x) eps)))) (- x (* (sqrt (sqrt (- (* x x) eps))) (sqrt (sqrt (- (* x x) eps))))) (sqrt (sqrt (- (* x x) eps))) (+ (sqrt (- (* x x) eps)) x) (- (* x x) eps) (sqrt (- (* x x) eps)))
3.0ms
eps
@-inf
((- (* x x) (* x x)) (+ eps (- (* x x) (* x x))) (/ (+ eps (- (* x x) (* x x))) (+ (sqrt (- (* x x) eps)) x)) (* x x) (- x (sqrt (- (* x x) eps))) (/ (* 1/2 eps) x) (* 1/2 eps) (- x (/ (- (* x x) eps) (sqrt (- (* x x) eps)))) (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (- (* x x) eps) (neg eps) (/ 1 (/ (sqrt (- (* x x) eps)) (- (* x x) eps))) (- x (/ 1 (/ (sqrt (- (* x x) eps)) (- (* x x) eps)))) (/ (sqrt (- (* x x) eps)) (- (* x x) eps)) (sqrt (- (* x x) eps)) (* (sqrt (sqrt (- (* x x) eps))) (sqrt (sqrt (- (* x x) eps)))) (- x (* (sqrt (sqrt (- (* x x) eps))) (sqrt (sqrt (- (* x x) eps))))) (sqrt (sqrt (- (* x x) eps))) (+ (sqrt (- (* x x) eps)) x) (- (* x x) eps) (sqrt (- (* x x) eps)))
2.0ms
eps
@0
((- (* x x) (* x x)) (+ eps (- (* x x) (* x x))) (/ (+ eps (- (* x x) (* x x))) (+ (sqrt (- (* x x) eps)) x)) (* x x) (- x (sqrt (- (* x x) eps))) (/ (* 1/2 eps) x) (* 1/2 eps) (- x (/ (- (* x x) eps) (sqrt (- (* x x) eps)))) (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (- (* x x) eps) (neg eps) (/ 1 (/ (sqrt (- (* x x) eps)) (- (* x x) eps))) (- x (/ 1 (/ (sqrt (- (* x x) eps)) (- (* x x) eps)))) (/ (sqrt (- (* x x) eps)) (- (* x x) eps)) (sqrt (- (* x x) eps)) (* (sqrt (sqrt (- (* x x) eps))) (sqrt (sqrt (- (* x x) eps)))) (- x (* (sqrt (sqrt (- (* x x) eps))) (sqrt (sqrt (- (* x x) eps))))) (sqrt (sqrt (- (* x x) eps))) (+ (sqrt (- (* x x) eps)) x) (- (* x x) eps) (sqrt (- (* x x) eps)))

simplify312.0ms (3.2%)

Memory
8.9MiB live, 123.1MiB allocated
Algorithm
egg-herbie
Rules
11 016×lower-fma.f64
11 016×lower-fma.f32
6 874×lower-*.f64
6 874×lower-*.f32
3 980×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06797744
121417474
272027385
082206977
Stop Event
iter limit
node limit
Counts
456 → 422
Calls
Call 1
Inputs
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))))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 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)))))
(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)
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/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 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))
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 (* 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/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 1 1/4) (sqrt x))
(+ (* -1/4 (* (pow 1 1/4) (* eps (sqrt (/ 1 (pow x 3)))))) (* (pow 1 1/4) (sqrt x)))
(+ (* eps (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow x 3))))) (* -3/32 (* (pow 1 1/4) (* eps (sqrt (/ 1 (pow x 7)))))))) (* (pow 1 1/4) (sqrt x)))
(+ (* eps (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow x 3))))) (* eps (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow x 7))))) (* -7/128 (* (pow 1 1/4) (* eps (sqrt (/ 1 (pow x 11)))))))))) (* (pow 1 1/4) (sqrt 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)))))
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 (* (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)))))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/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))))))
(* -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)
(* (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 (* (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 (/ 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)))))
(* (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 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 (* (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)))))
(exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps))))))
(+ (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (* -1/4 (/ (* (pow x 2) (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps))))))) eps)))
(+ (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (+ (* -1/4 (/ (* (pow x 2) (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps))))))) eps)) (/ (* (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (+ (* -1/8 (pow x 4)) (* 1/32 (pow x 4)))) (pow eps 2))))
(+ (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (+ (* -1/4 (/ (* (pow x 2) (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps))))))) eps)) (+ (/ (* (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (+ (* -1/8 (pow x 4)) (* 1/32 (pow x 4)))) (pow eps 2)) (/ (* (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (+ (* -1/12 (pow x 6)) (+ (* -1/384 (pow x 6)) (* 1/32 (pow x 6))))) (pow eps 3)))))
(* (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))))))
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)))
(* (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/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 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 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)
(* -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 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 (/ 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 (* (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 (* (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 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)))))
(pow (* -1 eps) 1/4)
(+ (* -1/4 (* (pow (/ -1 (pow eps 3)) 1/4) (pow x 2))) (pow (* -1 eps) 1/4))
(+ (* -1 (/ (+ (* -1 (* (pow (/ -1 (pow eps 3)) 1/4) (+ (* -1/8 (pow x 4)) (* 1/32 (pow x 4))))) (* 1/4 (* (pow (* -1 eps) 1/4) (pow x 2)))) eps)) (pow (* -1 eps) 1/4))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow (/ -1 (pow eps 3)) 1/4) (+ (* -1/32 (pow x 6)) (+ (* 1/384 (pow x 6)) (* 1/12 (pow x 6)))))) (* (pow (* -1 eps) 1/4) (+ (* -1/8 (pow x 4)) (* 1/32 (pow x 4))))) eps)) (* 1/4 (* (pow (* -1 eps) 1/4) (pow x 2)))) eps)) (pow (* -1 eps) 1/4))
(* -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
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))))
(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)))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* -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 -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 (* (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 (/ 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)))))))))
(* (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 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 (* (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)))
(pow (* -1 eps) 1/4)
(+ (* -1/4 (* (pow (/ -1 (pow eps 3)) 1/4) (pow x 2))) (pow (* -1 eps) 1/4))
(+ (* (pow x 2) (+ (* -1/4 (pow (/ -1 (pow eps 3)) 1/4)) (* -3/32 (* (pow (/ -1 (pow eps 7)) 1/4) (pow x 2))))) (pow (* -1 eps) 1/4))
(+ (* (pow x 2) (+ (* -1/4 (pow (/ -1 (pow eps 3)) 1/4)) (* (pow x 2) (+ (* -3/32 (pow (/ -1 (pow eps 7)) 1/4)) (* -7/128 (* (pow (/ -1 (pow eps 11)) 1/4) (pow x 2))))))) (pow (* -1 eps) 1/4))
(* (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
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)
(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)
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps 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/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)))))
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/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)
(/ 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)
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))) (* -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/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)
(sqrt x)
(+ (sqrt x) (* -1/4 (* eps (sqrt (/ 1 (pow x 3))))))
(+ (sqrt x) (+ (* -1/4 (* eps (sqrt (/ 1 (pow x 3))))) (* (sqrt (/ 1 (pow x 7))) (+ (* -1/8 (pow eps 2)) (* 1/32 (pow eps 2))))))
(+ (sqrt x) (+ (* -1/4 (* eps (sqrt (/ 1 (pow x 3))))) (+ (* (sqrt (/ 1 (pow x 7))) (+ (* -1/8 (pow eps 2)) (* 1/32 (pow eps 2)))) (* (sqrt (/ 1 (pow x 11))) (+ (* -1/12 (pow eps 3)) (+ (* -1/384 (pow eps 3)) (* 1/32 (pow eps 3))))))))
(* 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
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)
(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/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps x))
(* 1/2 (/ eps 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)))))
(* -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))))))))
(* 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 (/ (+ 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 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 (* -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))))))))
(* 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))))))))
(* (sqrt x) (sqrt -1))
(+ (* -1/4 (* (* eps (sqrt -1)) (sqrt (/ 1 (pow x 3))))) (* (sqrt x) (sqrt -1)))
(+ (* -1/4 (* (* eps (sqrt -1)) (sqrt (/ 1 (pow x 3))))) (+ (* (sqrt x) (sqrt -1)) (* (sqrt (/ 1 (pow x 7))) (* (sqrt -1) (+ (* -1/8 (pow eps 2)) (* 1/32 (pow eps 2)))))))
(+ (* -1/4 (* (* eps (sqrt -1)) (sqrt (/ 1 (pow x 3))))) (+ (* (sqrt x) (sqrt -1)) (+ (* (sqrt (/ 1 (pow x 7))) (* (sqrt -1) (+ (* -1/8 (pow eps 2)) (* 1/32 (pow eps 2))))) (* (sqrt (/ 1 (pow x 11))) (* (sqrt -1) (+ (* -1/12 (pow eps 3)) (+ (* -1/384 (pow eps 3)) (* 1/32 (pow eps 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))
(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
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)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) 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)
(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)
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/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 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))
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 (* 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/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)
(* (pow 1 1/4) (sqrt x))
(sqrt.f64 x)
(+ (* -1/4 (* (pow 1 1/4) (* eps (sqrt (/ 1 (pow x 3)))))) (* (pow 1 1/4) (sqrt x)))
(fma.f64 (*.f64 eps #s(literal -1/4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) (sqrt.f64 x))
(+ (* eps (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow x 3))))) (* -3/32 (* (pow 1 1/4) (* eps (sqrt (/ 1 (pow x 7)))))))) (* (pow 1 1/4) (sqrt x)))
(fma.f64 (fma.f64 (*.f64 eps #s(literal -3/32 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1/4 binary64))) eps (sqrt.f64 x))
(+ (* eps (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow x 3))))) (* eps (+ (* -3/32 (* (pow 1 1/4) (sqrt (/ 1 (pow x 7))))) (* -7/128 (* (pow 1 1/4) (* eps (sqrt (/ 1 (pow x 11)))))))))) (* (pow 1 1/4) (sqrt x)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -7/128 binary64) eps) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 11 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal -3/32 binary64))) eps (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1/4 binary64))) eps (sqrt.f64 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 #s(literal 2 binary64) 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))
(+ (* 2 x) (* eps (- (* eps (- (* -1/16 (/ eps (pow x 5))) (* 1/8 (/ 1 (pow x 3))))) (* 1/2 (/ 1 x)))))
(fma.f64 #s(literal 2 binary64) x (*.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))
(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)
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))) x) (*.f64 (*.f64 (*.f64 (neg.f64 x) (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (/.f64 #s(literal -1/2 binary64) (*.f64 eps 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)))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (neg.f64 x) (/.f64 x (sqrt.f64 #s(literal -1 binary64))))) #s(literal -1/2 binary64) (neg.f64 x))) (/.f64 (fma.f64 (*.f64 (neg.f64 (sqrt.f64 eps)) x) (*.f64 (*.f64 (*.f64 (neg.f64 x) (/.f64 x (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (pow.f64 eps #s(literal 3 binary64)))) (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 eps #s(literal 3 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 x (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (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 (/.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)) (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 (-.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)))) (/.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)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 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 x (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (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 (/.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)) (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 (-.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)))) (/.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 (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 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/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 #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 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)
(* -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)
(* (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 (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 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/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 #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 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)
(* -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 x (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (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 (/.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)) (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 (-.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)))) (/.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 (/ 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 (/.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))))
(+ (* -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 (/.f64 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) (*.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 #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 #s(literal 1/4 binary64) eps) (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 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)))))
(* (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 (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 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/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 #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 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 (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 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/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 #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 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)
(* -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 x (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (neg.f64 (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 (/.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)) (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 (-.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)))) (/.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)
(exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps))))))
(*.f64 (pow.f64 eps #s(literal 1/4 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/4 binary64)))
(+ (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (* -1/4 (/ (* (pow x 2) (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps))))))) eps)))
(fma.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 1/4 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/4 binary64))) (*.f64 x (/.f64 x eps))) #s(literal -1/4 binary64) (*.f64 (pow.f64 eps #s(literal 1/4 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/4 binary64))))
(+ (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (+ (* -1/4 (/ (* (pow x 2) (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps))))))) eps)) (/ (* (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (+ (* -1/8 (pow x 4)) (* 1/32 (pow x 4)))) (pow eps 2))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3/32 binary64)) (/.f64 (*.f64 (pow.f64 eps #s(literal 1/4 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/4 binary64))) (*.f64 eps eps)) (fma.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 1/4 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/4 binary64))) (*.f64 x (/.f64 x eps))) #s(literal -1/4 binary64) (*.f64 (pow.f64 eps #s(literal 1/4 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/4 binary64)))))
(+ (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (+ (* -1/4 (/ (* (pow x 2) (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps))))))) eps)) (+ (/ (* (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (+ (* -1/8 (pow x 4)) (* 1/32 (pow x 4)))) (pow eps 2)) (/ (* (exp (* 1/4 (+ (log -1) (* -1 (log (/ 1 eps)))))) (+ (* -1/12 (pow x 6)) (+ (* -1/384 (pow x 6)) (* 1/32 (pow x 6))))) (pow eps 3)))))
(fma.f64 (*.f64 (pow.f64 eps #s(literal 1/4 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/4 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) (/.f64 #s(literal -3/32 binary64) eps) (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -7/128 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 1/4 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/4 binary64))) (*.f64 x (/.f64 x eps))) #s(literal -1/4 binary64) (*.f64 (pow.f64 eps #s(literal 1/4 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/4 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 (sqrt.f64 #s(literal -1 binary64)) eps) (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 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 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 eps #s(literal -1/8 binary64)) (*.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 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 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 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 (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 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/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 #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 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
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 #s(literal -1 binary64)) x) x) (sqrt.f64 eps)) (/.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 (neg.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))) (neg.f64 (*.f64 (*.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))))))) (*.f64 eps eps)) x)))
(* (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 (sqrt.f64 #s(literal -1 binary64)) eps) (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 #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)) eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 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)))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) eps) (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 #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)) 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 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (pow.f64 x #s(literal 4 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 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (pow.f64 x #s(literal 4 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 7 binary64)))) (pow.f64 x #s(literal 6 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 (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 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)
(* -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 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (pow.f64 x #s(literal 4 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 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (pow.f64 x #s(literal 4 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 7 binary64)))) (pow.f64 x #s(literal 6 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))
(* (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 (sqrt.f64 #s(literal -1 binary64)) eps) (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 #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)) eps) (*.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 (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)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 x x) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (pow.f64 x #s(literal 4 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 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal -1/4 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 eps)))) (pow.f64 eps #s(literal 3 binary64)))))
(* -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 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (pow.f64 x #s(literal 4 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 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (pow.f64 x #s(literal 4 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 7 binary64)))) (pow.f64 x #s(literal 6 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 (* (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 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (pow.f64 x #s(literal 4 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 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (pow.f64 x #s(literal 4 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 7 binary64)))) (pow.f64 x #s(literal 6 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))
(* (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 (sqrt.f64 #s(literal -1 binary64)) eps) (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 #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)) eps) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (sqrt.f64 #s(literal -1 binary64)))) eps)
(pow (* -1 eps) 1/4)
(pow.f64 (neg.f64 eps) #s(literal 1/4 binary64))
(+ (* -1/4 (* (pow (/ -1 (pow eps 3)) 1/4) (pow x 2))) (pow (* -1 eps) 1/4))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/4 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 eps) #s(literal 1/4 binary64)))
(+ (* -1 (/ (+ (* -1 (* (pow (/ -1 (pow eps 3)) 1/4) (+ (* -1/8 (pow x 4)) (* 1/32 (pow x 4))))) (* 1/4 (* (pow (* -1 eps) 1/4) (pow x 2)))) eps)) (pow (* -1 eps) 1/4))
(-.f64 (pow.f64 (neg.f64 eps) #s(literal 1/4 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (neg.f64 eps) #s(literal 1/4 binary64))) x) x (*.f64 (neg.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3/32 binary64))) (pow.f64 (/.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/4 binary64)))) eps))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow (/ -1 (pow eps 3)) 1/4) (+ (* -1/32 (pow x 6)) (+ (* 1/384 (pow x 6)) (* 1/12 (pow x 6)))))) (* (pow (* -1 eps) 1/4) (+ (* -1/8 (pow x 4)) (* 1/32 (pow x 4))))) eps)) (* 1/4 (* (pow (* -1 eps) 1/4) (pow x 2)))) eps)) (pow (* -1 eps) 1/4))
(-.f64 (pow.f64 (neg.f64 eps) #s(literal 1/4 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (neg.f64 eps) #s(literal 1/4 binary64))) x) x (/.f64 (fma.f64 (*.f64 (pow.f64 (neg.f64 eps) #s(literal 1/4 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal -3/32 binary64) (*.f64 (neg.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 7/128 binary64))) (pow.f64 (/.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/4 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 x (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) 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) (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 eps)
(neg.f64 eps)
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 x eps))) (neg.f64 eps))
(* -1 (* eps (+ 1 (* -1 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 x 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 (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 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (pow.f64 x #s(literal 4 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 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (pow.f64 x #s(literal 4 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 7 binary64)))) (pow.f64 x #s(literal 6 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)
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))))
(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 (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 #s(literal 1/8 binary64) (*.f64 (neg.f64 x) (/.f64 x (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) x))
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) 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 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (neg.f64 x) (/.f64 x (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) 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 (/.f64 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 (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 (/.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 (*.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))
(* (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 (/.f64 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 (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 (/.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 (*.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 (* (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 #s(literal 1/8 binary64) (*.f64 (neg.f64 x) (/.f64 x (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) x))
(* (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 (/.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))))
(+ (* (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 #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 (/.f64 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 #s(literal -1/2 binary64) (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 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))))
(* (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 (/.f64 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 (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 (/.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 (*.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)))
(* (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 (/.f64 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 (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 (/.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 (*.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 (* (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 #s(literal 1/8 binary64) (*.f64 (neg.f64 x) (/.f64 x (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) x))
(pow (* -1 eps) 1/4)
(pow.f64 (neg.f64 eps) #s(literal 1/4 binary64))
(+ (* -1/4 (* (pow (/ -1 (pow eps 3)) 1/4) (pow x 2))) (pow (* -1 eps) 1/4))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/4 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 eps) #s(literal 1/4 binary64)))
(+ (* (pow x 2) (+ (* -1/4 (pow (/ -1 (pow eps 3)) 1/4)) (* -3/32 (* (pow (/ -1 (pow eps 7)) 1/4) (pow x 2))))) (pow (* -1 eps) 1/4))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/4 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/4 binary64)) (fma.f64 (*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 7 binary64))) #s(literal 1/4 binary64)) #s(literal -3/32 binary64)) (pow.f64 x #s(literal 4 binary64)) (pow.f64 (neg.f64 eps) #s(literal 1/4 binary64))))
(+ (* (pow x 2) (+ (* -1/4 (pow (/ -1 (pow eps 3)) 1/4)) (* (pow x 2) (+ (* -3/32 (pow (/ -1 (pow eps 7)) 1/4)) (* -7/128 (* (pow (/ -1 (pow eps 11)) 1/4) (pow x 2))))))) (pow (* -1 eps) 1/4))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/4 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/4 binary64)) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -7/128 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 11 binary64))) #s(literal 1/4 binary64))) x) x (*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 7 binary64))) #s(literal 1/4 binary64)) #s(literal -3/32 binary64))) (pow.f64 x #s(literal 4 binary64)) (pow.f64 (neg.f64 eps) #s(literal 1/4 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) (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 (/.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))
(* (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 (/.f64 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 (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 (/.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 (*.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)
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 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (*.f64 #s(literal 1/2 binary64) eps))) 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 #s(literal 1/2 binary64) eps) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64))))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (/.f64 #s(literal -5/128 binary64) (pow.f64 x #s(literal 6 binary64))))) 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 #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 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (*.f64 #s(literal 1/2 binary64) eps))) 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 #s(literal 1/2 binary64) eps) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64)))))) x)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) 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 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (*.f64 #s(literal 1/2 binary64) eps))) 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 #s(literal 1/2 binary64) eps) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal -1/8 binary64) 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)
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/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 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (*.f64 #s(literal 1/2 binary64) eps))) 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 #s(literal 1/2 binary64) eps) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64)))))) 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)
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))) (* -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/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 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/8 binary64) x) (/.f64 (*.f64 eps eps) x) (*.f64 #s(literal 1/2 binary64) eps))) 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 #s(literal 1/2 binary64) eps) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal -1/8 binary64) x) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/16 binary64)) (pow.f64 x #s(literal 4 binary64)))))) x)
(sqrt x)
(sqrt.f64 x)
(+ (sqrt x) (* -1/4 (* eps (sqrt (/ 1 (pow x 3))))))
(fma.f64 (*.f64 eps #s(literal -1/4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) (sqrt.f64 x))
(+ (sqrt x) (+ (* -1/4 (* eps (sqrt (/ 1 (pow x 3))))) (* (sqrt (/ 1 (pow x 7))) (+ (* -1/8 (pow eps 2)) (* 1/32 (pow eps 2))))))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal -3/32 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) (fma.f64 (*.f64 eps #s(literal -1/4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) (sqrt.f64 x)))
(+ (sqrt x) (+ (* -1/4 (* eps (sqrt (/ 1 (pow x 3))))) (+ (* (sqrt (/ 1 (pow x 7))) (+ (* -1/8 (pow eps 2)) (* 1/32 (pow eps 2)))) (* (sqrt (/ 1 (pow x 11))) (+ (* -1/12 (pow eps 3)) (+ (* -1/384 (pow eps 3)) (* 1/32 (pow eps 3))))))))
(+.f64 (fma.f64 (*.f64 eps #s(literal -1/4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -7/128 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 11 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -3/32 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64))))))) (sqrt.f64 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 (/.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 2 binary64)) (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)
(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)
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 (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 (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)))) 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 (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 (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 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #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) (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64))))))
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) eps)
(* 1/2 (/ eps x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) 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/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 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #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) (-.f64 #s(literal -2 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/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)
(* -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))
(* 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 (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 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #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) (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64))))))
(/ -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 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)
(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))
(* 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 (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 (pow.f64 eps #s(literal 3 binary64)) (/.f64 #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) (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/2 binary64))))))
(* (sqrt x) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 x))
(+ (* -1/4 (* (* eps (sqrt -1)) (sqrt (/ 1 (pow x 3))))) (* (sqrt x) (sqrt -1)))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) eps)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 x)))
(+ (* -1/4 (* (* eps (sqrt -1)) (sqrt (/ 1 (pow x 3))))) (+ (* (sqrt x) (sqrt -1)) (* (sqrt (/ 1 (pow x 7))) (* (sqrt -1) (+ (* -1/8 (pow eps 2)) (* 1/32 (pow eps 2)))))))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) eps)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -3/32 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 x))))
(+ (* -1/4 (* (* eps (sqrt -1)) (sqrt (/ 1 (pow x 3))))) (+ (* (sqrt x) (sqrt -1)) (+ (* (sqrt (/ 1 (pow x 7))) (* (sqrt -1) (+ (* -1/8 (pow eps 2)) (* 1/32 (pow eps 2))))) (* (sqrt (/ 1 (pow x 11))) (* (sqrt -1) (+ (* -1/12 (pow eps 3)) (+ (* -1/384 (pow eps 3)) (* 1/32 (pow eps 3)))))))))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) eps)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -7/128 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 11 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -3/32 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64))))) (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 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))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 (/.f64 (*.f64 eps eps) x) (/.f64 #s(literal -1/8 binary64) 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 (*.f64 eps eps) x) (/.f64 #s(literal -1/8 binary64) 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 (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))

rewrite249.0ms (2.5%)

Memory
-5.8MiB live, 277.3MiB allocated
Rules
5 142×lower-fma.f64
5 142×lower-fma.f32
4 384×lower-/.f32
4 374×lower-/.f64
3 566×lower-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029240
049225
1208217
21534172
08812172
Stop Event
iter limit
node limit
iter limit
Counts
21 → 891
Calls
Call 1
Inputs
(-.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 x x)
#s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)
(*.f64 #s(literal 1/2 binary64) eps)
(-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
(/.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 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps)))
(-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))))
(/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))
(sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
(-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))))
(sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
(+.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>

eval2.2s (22.3%)

Memory
7.4MiB live, 864.1MiB allocated
Compiler

Compiled 52 110 to 6 008 computations (88.5% saved)

prune221.0ms (2.3%)

Memory
-2.1MiB live, 160.4MiB allocated
Pruning

14 alts after pruning (5 fresh and 9 done)

PrunedKeptTotal
New2 38832 391
Fresh123
Picked235
Done167
Total2 392142 406
Accuracy
100.0%
Counts
2 406 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.8%
(fma.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) x)
99.4%
(/.f64 eps (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
99.3%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) eps))
39.3%
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 #s(approx (+ (* (/ (/ eps x) x) -1/8) -1/2) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)))
38.7%
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 #s(approx (+ (* (/ (+ (* (/ (/ eps x) x) -1/8) -1/2) x) eps) (* 2 x)) (*.f64 #s(literal 2 binary64) x)) eps)))
66.9%
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 (-.f64 (*.f64 x x) eps))))
62.8%
(-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
62.8%
(-.f64 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))))
67.5%
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
63.3%
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
6.9%
(-.f64 x #s(approx (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
3.3%
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
38.8%
#s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
38.7%
#s(approx (- x (sqrt (- (* x x) eps))) (*.f64 (/.f64 #s(literal 1/2 binary64) x) eps))
Compiler

Compiled 554 to 234 computations (57.8% saved)

regimes79.0ms (0.8%)

Memory
18.5MiB live, 57.9MiB allocated
Counts
30 → 1
Calls
Call 1
Inputs
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
(-.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 (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) 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 (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (*.f64 (/.f64 x eps) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 #s(approx (+ (* (/ (+ (* (/ (/ eps x) x) -1/8) -1/2) x) eps) (* 2 x)) (*.f64 #s(literal 2 binary64) x)) eps)))
(-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
(fma.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) x)
(/.f64 eps (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
(-.f64 x (/.f64 (-.f64 (*.f64 x x) eps) (sqrt.f64 (-.f64 (*.f64 x x) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x) eps))
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal -1/2 binary64) (/.f64 eps x))) eps)))
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 #s(approx (+ (* (/ (/ eps x) x) -1/8) -1/2) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)))
(-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))) (-.f64 (*.f64 x x) eps))))
(/.f64 (-.f64 (fma.f64 x x 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 (-.f64 (*.f64 x x) eps)) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (sqrt.f64 (-.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 x (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) (sqrt.f64 (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))))
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 2 binary64) x)) eps)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x (sqrt.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 (/ 1 (pow (- x (sqrt (- (* x x) eps))) -1)) (*.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))
(-.f64 x (pow.f64 (pow.f64 (-.f64 (*.f64 x x) eps) #s(literal 1/4 binary64)) #s(literal 2 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))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x (-.f64 (*.f64 x x) eps)) #s(literal 2 binary64)))) (-.f64 (-.f64 (fma.f64 x x eps) (*.f64 x x)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x)) (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))))))
Outputs
(/.f64 eps (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) eps)) x))
Calls

3 calls:

60.0ms
eps
8.0ms
x
8.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)

regimes15.0ms (0.1%)

Memory
-24.5MiB live, 15.7MiB allocated
Counts
11 → 2
Calls
Call 1
Inputs
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
(-.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 (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) 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 (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (fma.f64 #s(literal -1/2 binary64) (/.f64 eps x) x)))
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (*.f64 (/.f64 x eps) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) #s(approx (pow (- x (sqrt (- (* x x) eps))) -1) (/.f64 #s(approx (+ (* (/ (+ (* (/ (/ eps x) x) -1/8) -1/2) x) eps) (* 2 x)) (*.f64 #s(literal 2 binary64) x)) eps)))
(-.f64 x (/.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))))
(fma.f64 #s(approx (- (* x x) eps) (neg.f64 eps)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps)))) x)
Outputs
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
#s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
Calls

3 calls:

6.0ms
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
4.0ms
eps
4.0ms
x
Results
AccuracySegmentsBranch
90.4%2x
79.9%2eps
98.8%2(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Compiler

Compiled 10 to 10 computations (0% saved)

regimes3.0ms (0%)

Memory
4.0MiB live, 4.0MiB allocated
Counts
6 → 2
Calls
Call 1
Inputs
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
(-.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 (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) 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 (/ (- (* x x) eps) (sqrt (- (* x x) eps))) (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 (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
Calls

1 calls:

3.0ms
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Results
AccuracySegmentsBranch
96.7%2(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps)))
Compiler

Compiled 8 to 6 computations (25% saved)

regimes2.0ms (0%)

Memory
3.1MiB live, 3.1MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
(-.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))
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:

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

Compiled 8 to 6 computations (25% saved)

regimes5.0ms (0.1%)

Memory
14.0MiB live, 14.0MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
(-.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))))
Calls

3 calls:

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

Compiled 10 to 10 computations (0% saved)

regimes9.0ms (0.1%)

Memory
-25.0MiB live, 12.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:

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

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

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

Compiled 11 to 11 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.461036164996018e-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.461036164996018e-154
0.0
Compiler

Compiled 11 to 11 computations (0% saved)

simplify27.0ms (0.3%)

Memory
17.5MiB live, 54.8MiB allocated
Algorithm
egg-herbie
Rules
20×+-commutative-binary64-+.f64
18×sub-neg-binary64-neg.f64-+.f64--.f64
14×*-commutative-binary64-*.f64
10×neg-sub0-binary64--.f64-neg.f64
10×neg-mul-1-binary64-*.f64-neg.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031137
147137
261137
369137
472137
Stop Event
saturated
Calls
Call 1
Inputs
(/.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 (-.f64 (*.f64 x x) eps))) #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) 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) 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)))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))
Outputs
(/.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 (-.f64 (*.f64 x x) eps))) #s(approx (- x (sqrt (- (* x x) eps))) (/.f64 (*.f64 #s(literal 1/2 binary64) 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) 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)))
(-.f64 x (sqrt.f64 #s(approx (- (* x x) eps) (neg.f64 eps))))
(-.f64 x #s(approx (sqrt (- (* x x) eps)) (neg.f64 x)))

soundness647.0ms (6.6%)

Memory
-20.7MiB live, 669.2MiB allocated
Rules
11 222×lower-fma.f64
11 222×lower-fma.f32
6 474×lower-fma.f32
6 472×lower-fma.f64
5 212×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038260
066260
1279260
22210248
08462248
026135
043117
1152117
21075114
09578114
0622
01022
14222
231022
3360222
0854922
02571253
17841238
225881200
369201197
080691129
029240
049225
1208217
21534172
08812172
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
Compiler

Compiled 209 to 101 computations (51.7% saved)

preprocess57.0ms (0.6%)

Memory
23.2MiB live, 143.9MiB allocated
Compiler

Compiled 220 to 80 computations (63.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...